我正在设置apache以监听端口8000。
它可以在127.0.0.1内正常工作,但是端口8000上的ip地址不能工作
ip地址是我的路由器,我已经把端口8000转发到我的邮箱
nmap没有显示端口8000,我想我需要一个iptables规则来打开这个
到目前为止我已经跑了:
iptables -I INPUT -p tcp -m tcp --dport 8000 -j ACCEPT
iptables-save
但到目前为止这似乎不起作用..。有小费吗?
发布于 2010-02-08 00:39:47
您可以通过以下操作验证apache实际上正在侦听端口0.0.0.0:8000:
netstat -ntlp
您可以通过执行以下操作来验证iptables具有正确的规则:
iptables -nvL
在iptables输出中,确保在接受规则之前没有任何拒绝连接的规则。此外,在尝试网络外(通过路由器)之前,尝试验证它可以从同一网络上的另一台计算机上访问。
发布于 2010-02-08 00:26:09
我很困惑,你想做什么?
如果您想让apache监听端口8000,只需告诉它:
<VirtualHost <your box IP>:8000>
ServerName yourservername
...
</VirtualHost>
正如您提到的,您的路由器已经被设置为将通信转发到端口8000,所以一切都应该是好的。
按照上面所述进行配置更改,重新启动apache。Telnet从盒子到端口8000,看看是否有效,然后尝试从路由器后面的另一个,最后从外部。
https://serverfault.com/questions/110559
复制