网络服务器没有响应

网络服务器没有响应

我正在我的 Windows 7 机器上设置 Apache 服务器。我的机器直接连接到电缆调制解调器;所以我相信我的机器有一个互联网 IP(而不仅仅是一个本地 IP)。我能够以 和 的身份在本地打开我的网站127.0.0.1:81myIp:81但该网站无法从另一台机器打开。netstat显示以下内容:

TCP    xx.xxx.88.177:81       0.0.0.0:0              LISTENING

我还在 Windows 防火墙入站规则中为端口 81 设置了一个例外。但网页仍然无法在另一台机器上(在不同的 LAN 上)打开。


谢谢大家。我猜我的防火墙出了问题。我的笔记本电脑一直在我的公司域中。1) 我将其从公司域中移除,2) 禁用防火墙 {我无法在公司域中执行此操作} - 现在网站开始在远程机器上运行。3) 重新启用防火墙并设置例外/入站规则。- 远程机器上的网站仍在运行!

出于好奇,我的 IP 可以 ping 通吗?目前,ping 和 tracert 都超时了。

答案1

有许多网站(如 auditmypc)提供工具来对您的 PC 进行安全扫描以查找开放端口。它还会为您确认您的 IP 地址。

大多数调制解调器的默认设置都会阻止传入流量以保护您的安全。如果您尚未这样做,则需要配置调制解调器以允许传入流量进入您选择的端口。

答案2

我会首先尝试(暂时)禁用防火墙以排除该问题。

如果问题不在于防火墙,则可能是您的 ISP 正在过滤流量并阻止某些端口。为了解决这个问题,我可能会尝试端口 80 以查看是否有效。

我还会确保你使用的是正确的外部地址这里。如果该 IP 与您的计算机相同,则您拥有一个公共 IP 地址(可互联网路由)。

答案3

1024 以下的端口是保留的,很可能被您的 ISP 阻止。 维基百科据称,这是由匿名器 Torpark 使用的,而且很可能已被屏蔽。

尝试使用 1024 以上的值(我通常使用 10000 以上的值)或使用建议的端口 80。您的 IP 很可能会随时间而变化,因此您最好使用 DNS 路由服务,该服务会在您的 IP 每次变化时更新 DNS 设置。

良好的服务包括:

您不能指望您的 IP 地址保持不变。这些服务会将域名 (yoursite.com) 转换为您计算机的当前 IP 地址。我认为您甚至可以通过子域名免费驻留在其他人的域名上。我最近使用带有 DynDNS 的 3G 卡这样做了。

您可能需要购买一个域名(.info 地址只需几美元,.com 则需 10 美元左右)。

相关内容