我的网页似乎无法在其他电脑上访问(www)

我的网页似乎无法在其他电脑上访问(www)

所以,我以为我已经做好了一切准备将我的网页(只有几行 html)发布到 www,但似乎我遗漏了一些东西,而我真的不知道是什么。

我根据以下说明设置了我的 apache 网络服务器(在我的 fedora 13 机器上):
http://www.techotopia.com/index.php/Configuring_a_Fedora_Linux_Based_Web_Server
我甚至创建了说明中描述的示例 index.html 文件。我可以通过以下方式从自己的机器访问该网页:http://127.0.0.1/

起初,我的未婚夫无法访问该页面(我已按照以下说明将我的域名与动态 IP 地址关联:http://www.techotopia.com/index.php/Configuring_a_Fedora_Linux_Based_Web_Server#Requirements_for_Configuring_a_Web_Server)所以我将防火墙配置为允许端口 80 上的 http 流量。

但是,我仍然无法从其他机器访问该页面。如
能得到任何帮助我将不胜感激!

更新:我收到了一些回复,要求我尝试在另一台计算机上使用 192.168.1.X IP 地址。这很成功,但我不确定下一步该怎么做才能解决问题。

答案1

这些计算机是否都与 Web 服务器位于同一 LAN 上?如果是,请尝试使用与该服务器关联的私有 IP 地址访问服务器网页(例如http://192.168.1.X),从本地局域网上另一台计算机的浏览器执行此操作。

如果这不起作用,那么我们知道它与 DNS 或路由器无关。这可能是 Web 服务器本地的问题。在这种情况下,请确保最初禁用 iptables,并阅读 Web 服务器日志文件以查看是否有任何请求到达守护进程。此外,尝试从其他计算机远程登录到 Web 服务器上的端口 80。

在您验证该站点可在本地 LAN 上访问之前,包含任何 DNS 相关问题或可能的路由问题是没有用的。

如果可以访问,那么这就像是一个 DNS 问题和/或路由器上的端口转发问题。

答案2

我假设另一台 PC 位于同一 LAN 上。您如何从另一台 PC 访问您的网页?127.0.0.1 是用于访问一台自己的机器的特殊地址。因此您必须通过您的私有地址(应该是 192.168.xx)进行访问。您可以使用 ifconfig 检查地址。

但是,如果您希望您的网站可以通过互联网访问,则需要在路由器调制解调器上配置端口转发。此外,您可能想要执行动态 DNS。请 Google 查找更多信息。

答案3

您更新后的答案强烈暗示您的外部动态地址之间没有路由,该地址可能连接到路由器/防火墙盒。这是正常的,也是这些盒子保护您的家庭网络安全的一部分——没有办法进入。您需要设置从路由器到 192.168.1.X 地址的端口转发。不同型号的配置不同——您有什么?

并且您需要让您的 Web 服务器系统静态获取其 IP 地址,因为通常转发只是通过 IP 地址完成的,如果它发生变化,您不希望传入的端口 80 流量到达不同的系统。

顺便说一句,这使得该问题更像是家庭网络问题,而不是服务器故障问题......

相关内容