LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 829|回复: 4

关于apche的监听端口

[复制链接]
发表于 2004-1-13 11:23:20 | 显示全部楼层 |阅读模式
在安装完成apache-modssl后,apache自己监听所有interface的80,443端口,而现在,我只是想让他监听其中一个interface的端口,怎么样来设置呢?
比如我的
#cockstat -4
user command pid fd proto local address foreign address
www httpd 4262 16 tcp4 *80                *.*
www httpd 4262 16 tcp4 *443              *.*
################
他监听了所有ip地址的80和443,我只是想让他监听其中的一个,比如,我的一个interface的ip是:1.2.3.4 ,另外的:4.5.6.7.他只是1.2.3.4,怎么样实现呢?


谢谢指教
发表于 2004-1-13 14:49:36 | 显示全部楼层
/usr/local/etc/apahce/httpd.conf,listen 80 改为你想要的端口, ssl我没配置过, 不过如果有关这个配置的文件应该可以改, 你找一下看看!
 楼主| 发表于 2004-1-14 10:55:33 | 显示全部楼层

我说的不是那个意思

我的意思是 ,你启动了apache 后,他会去监听你的所有网卡的所有的ip地址,我只是想让他监听其中一个网卡的一个ip地址,尝试过bindaddress,不成功。
例如:
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
www      httpd      688   16 tcp4   *:443                 *:*                  
www     httpd      679   17 tcp4   *:80                  *:*                                       
root     sshd        98    3 tcp4   211.67.80.25:22     *:*     
############################
下面的sshd我就只是让他监听了211.67.80.25一个ip,可是httpd就监听了所有的。
我想让他和sshd一样,怎么样实现?谢谢!
发表于 2004-1-14 11:07:39 | 显示全部楼层
你可以通过虚拟主机来设定!应该没有问题的!
 楼主| 发表于 2004-1-14 13:52:35 | 显示全部楼层

哦,我知道了

是不是不用虚拟主机,那么apache是监听所有的端口的?
而那个bindaddress是虚拟主机的监听端口!
可是我无法关闭主服务的监听所有端口呀!
看来是没有办法实现了?
我尝试了好多 的配置,都不成功。
其实目的就是使用jail,他的前提是需要一个没有任何服务监听的ip,可是如果apache监听了所有的ip,那么jail不能启动起来,我是这样认为的,不知道正确不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表