【问题标题】:Apache home server connects to domain inside network and not outApache 主服务器连接到网络内部域而不是外部域
【发布时间】:2015-04-09 01:30:17
【问题描述】:

您好,我有一台旧的 windows xp pc,我正试图将其变成服务器以供业余爱好者使用。我下载并安装了 apache xampp 1.8 发行版。一旦安装并测试了本地主机工作,我将我的域连接到我的服务器 ip。所以我的问题是,当我尝试在同一网络上的电脑上连接到我的站点时,他们都能够成功地在网络内加载域/站点,但是当我有一台在网络外的电脑时,尝试失败。有任何想法吗?。谢谢。

【问题讨论】:

  • 您是否使用了公共 IP?您是否在路由器上设置了防火墙以允许传入连接到端口 80?您是否设置了 apache 以响应虚拟主机?
  • 我想我使用了唯一标识网络上计算机的 ip。我关闭了防火墙,但我还为 tcp 和 udp 设置了端口 80 的例外。另外我认为我没有设置 apache 来响应虚拟主机,因为我没有触及 vhost.config 文件。
  • 在哪个网络上,本地的还是公共的?如果是 192.168.x.y 或 10.x.y.z 则不起作用。
  • 我认为它的公共我使用了 192...等,这是否意味着我不能使用我的私人家庭网络来托管它?

标签: apache xampp


【解决方案1】:

您使用的是私有 IP 而不是公共 IP,因此它无法解析到您的服务器。您必须使用公共 IP(如果您有来自提供商的静态 IP,则必须在路由器上设置端口转发。)如果您从 DHCPD 服务器获取 IP,则需要使用动态 DNS 和端口转发。

有关专用网络的更多信息:http://en.wikipedia.org/wiki/Private_network

【讨论】:

  • 感谢我轻松找到了我的公共 ip 并重置了正确的信息。它现在在我的网络之外运行!!非常感谢。
猜你喜欢
  • 2020-10-13
  • 2019-02-25
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
相关资源
最近更新 更多