关于虚拟专用服务器中的端口

您好我买了我的第一个虚拟专用服务器,主要是为了了解如何pipe理服务器。 我没有在我的iptable任何条目,这是完全开放的,但我仍然不能到我的服务器在其他80,21等端口。例如,我把httpd.conf中的端口从80改为90,然后从外部主机尝试连接到http:// mywebsite:90 ,它不工作。在本地主机(即通过SSH壳),我能telnet到本地主机90,但只能从外面不工作。 CentOS除了iptables还有其他的防火墙吗? 通常VPS提供商也阻止某些端口。 我有一个独特的IP,因为我会在互联网上完全开放的印象。 作为我的VPS的一部分,有一个HYPERVM控制面板,但我找不到任何选项来打开端口。

–ADDED —这是我的输出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来testing它是否工作。 我通过改听80来听90.当听80的时候,它工作的很好。 实际上,当我无法访问运行在端口10000上的webmin时,我发现这个问题。所以我只是在apacha中更改来确认它。

尝试完全停止iptable服务。

我敢打赌,你的问题是在你的Apacheconfiguration。 有可能是一个指令,只允许从本地主机的stream量。

用你的apacheconfiguration文件和你的iptable规则列表更新你的问题。 那么有人可能可以为您解决问题。

你问你的提供者哪些端口是允许的? 也许提供者有一个中央防火墙,它只允许一些像http或ftp这样的vps端口。