如何在端口 80不工作时启动并运行我的网页?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

我正在尝试在我的本地网络之外使用apache运行一个网页。 我的网页当前在局域网内加载,所以我知道它正在工作,但它不能在本地网络之外工作。 端口 80可能被我的ISP或者防火墙阻止了,但我不确定。 测试端口 80时,出现了几个不同的错误:

80 HTTP秘密行动没有任何证据表明这个IP地址存在端口( 甚至任何电脑) !

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

80 ( http ) 关闭或者已经筛选

我的ISP是Cox通信。 我运行Ubuntu的盒子是有线的,我的笔记本电脑通过 Linksys WRT54G2路由器无线连接到本地网络上。 如我所说,当apache运行时,我的笔记本电脑将会拉出网页,但网页不能在本地网络。

问题必须与端口 80一起出现。 我的问题是端口 80发生了什么,如何修复( 解决办法,防火墙,联系 ISP 等等。),以便我能够获得网页和运行。


回答 1:

如果你已经配置了端口转发并且仍然存在困难,那么你可能面临着ISP阻塞传入端口 80的情况。 阻塞入口 80是许多高速电缆运营商在他们的住宅服务产品中的常见实践。


回答 2:

首先验证你的WRT54G2上的端口转发是否正常工作。 确保你可以在端口之外的其他计算机上直接将( telnet $IP_ADDRESS 80 ) telnet路由到路由器的路由器IP地址 routable。 甚至更好,使用httping这样的工具将http请求发送到你的网站。

尝试为 Apache ( 8080或者 8081 ) 使用替代端口,以确认你的ISP正在阻塞到达端口 80的传入流量。 如user48838所建议的,这对于一个用户来说并不常见,尤它的对于住宅帐户( 我想你可能有)的用户来说。

你将需要更改 Listen 指令或者特定虚拟主机配置,具体取决于设置Apache的方式。 有关更多信息,请参见手册。 你可以确认Apache使用 netstat -at 在另一个端口上运行。



WEB  FIX  WEBP  网页