首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >非默认端口上的Apache,需要有关iptables的帮助

非默认端口上的Apache,需要有关iptables的帮助
EN

Server Fault用户
提问于 2010-02-08 07:25:45
回答 2查看 231关注 0票数 1

我正在设置apache以监听端口8000。

它可以在127.0.0.1内正常工作,但是端口8000上的ip地址不能工作

ip地址是我的路由器,我已经把端口8000转发到我的邮箱

nmap没有显示端口8000,我想我需要一个iptables规则来打开这个

到目前为止我已经跑了:

代码语言:javascript
代码运行次数:0
运行
复制
iptables -I INPUT -p tcp -m tcp --dport 8000 -j ACCEPT
iptables-save

但到目前为止这似乎不起作用..。有小费吗?

EN

回答 2

Server Fault用户

发布于 2010-02-08 08:39:47

您可以通过以下操作验证apache实际上正在侦听端口0.0.0.0:8000:

代码语言:javascript
代码运行次数:0
运行
复制
netstat -ntlp

您可以通过执行以下操作来验证iptables具有正确的规则:

代码语言:javascript
代码运行次数:0
运行
复制
iptables -nvL

在iptables输出中,确保在接受规则之前没有任何拒绝连接的规则。此外,在尝试网络外(通过路由器)之前,尝试验证它可以从同一网络上的另一台计算机上访问。

票数 1
EN

Server Fault用户

发布于 2010-02-08 08:26:09

我很困惑,你想做什么?

如果您想让apache监听端口8000,只需告诉它:

代码语言:javascript
代码运行次数:0
运行
复制
<VirtualHost <your box IP>:8000>
    ServerName yourservername
    ...
</VirtualHost>

正如您提到的,您的路由器已经被设置为将通信转发到端口8000,所以一切都应该是好的。

按照上面所述进行配置更改,重新启动apache。Telnet从盒子到端口8000,看看是否有效,然后尝试从路由器后面的另一个,最后从外部。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/110559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档