当端口80不工作时(或如何解决),如何启动并运行我的网页?


1

我试图在Ubuntu 10.04上使用apache在本地网络之外运行一个网页。我的网页目前在我的本地网络中加载,所以我知道它正在运行,但它不能在本地网络之外工作。我的ISP或防火墙可能阻塞了端口80,但我不确定。以下是我在测试端口80时遇到的一些不同错误:

80 HTTP Stealth没有任何证据表明此IP地址上存在一个端口(甚至任何计算机)!

错误:我在端口(80)上的XX.XXX.XXX.XXX上看不到您的服务 原因:连接超时

80(http)已关闭或已过滤

我的ISP是Cox Communications。我运行Ubuntu的盒子是有线的,我的笔记本电脑通过Linksys WRT54G2路由器无线连接到本地网络。就像我说的那样,我的笔记本电脑会在apache运行时拉起网页,但网页无法在本地网络外工作。

问题必须是端口80。 我的问题是端口80发生了什么,我该如何修复它(解决方法,防火墙,联系ISP等......)以便我可以启动并运行我的网页?

Answers:


3

如果您配置了端口转发并且仍然存在困难,那么您可能会面临ISP阻止传入端口80的情况。阻止传入端口80是许多高速有线运营商在其住宅方面的常见做法服务产品。


1

您需要配置路由器以将端口80转发到Ubuntu框。


在我的端口范围转发配置:apache 80到80 Both(TCP和UDP)192.168.1.104已启用

0

首先验证您的WRT54G2上的端口转发是否正常工作。确保您可以telnet( telnet $IP_ADDRESS 80 )从LAN外部的另一台计算机直接连接到路由器在端口80上的可路由IP地址(您可以使用代理)。或者甚至更好,使用像httping这样的工具,它会向你的网站发出http请求。

尝试使用Apache的替代端口(如8080或8081)来尝试确认您的ISP阻止了发往端口80的传入流量。正如user48838建议的那样,这对ISP来说并不罕见,特别是对于有住宅帐户的用户(我怀疑你可能有)。

你需要改变 Listen 指令或您的特定虚拟主机配置取决于您设置Apache的方式。见 手册 欲获得更多信息。您可以使用确认Apache在不同的端口上运行 netstat -at

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.