嗨,我买了我的第一个虚拟专用服务器,主要是为了学习如何管理服务器。我的iptable中没有任何条目,它是完全开放的,但我仍然不能在其他80、21端口上连接到我的服务器。例如,我将httpd.conf中的端口从80更改为90,然后从外部主机尝试连接到http://mywebsite:90,它不是working.Within本地主机(即通过shell),我能够将网络告诉本地主机90,但只能从外部通知它不能工作。除了iptables之外,CentOS中还有其他防火墙吗?另外,通常VPS提供程序也会阻塞某些端口。我的印象是,因为有一个独特的IP,我将在互联网上完全开放。作为我的VPS的一部分,有一个HYPERVM控制面板,但是我找不到任何打开端口的选项。
-这是我的iptables -L的输出
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination关于apache,我刚刚更改为90,以测试它是否有效。我把“听80”改为“听90”。当它在听80,它是好的工作。实际上,当我无法访问运行在端口10000上的webmin时,我发现了这个问题。所以我在阿帕查换了衣服来确认。
发布于 2010-02-12 10:21:12
尝试完全停止iptable服务。
发布于 2010-01-06 20:34:54
我敢打赌,您的问题在于Apache的配置。可能有一个指令只允许来自本地主机的通信。
使用apache配置文件和iptable规则列表更新您的问题。然后有人可能会为你的问题提供一个解决方案。
发布于 2010-01-06 21:28:24
你问过你的提供商哪些端口是允许的吗?也许提供者有一个中央防火墙,它只允许某些端口,如http或ftp为vps。
https://serverfault.com/questions/100194
复制相似问题