Apache虚拟主机无法从本地网络访问



我已经用Apache2设置了一个虚拟主机,配置如下:

<VirtualHost *:8080>
ServerName example.com
DocumentRoot /var/www/example.com
</VirtualHost>

可以从外部访问该网站。

example.com

但是如果我从本地网络的另一个系统输入example.com,它会打开我的路由器配置页面。

我把路由器的80端口转发到服务器的8080端口。

但是我想从本地网络中的其他系统访问该网站。这可能吗?

您的路由器可能不支持"NAT环回",即通过路由器的WAN IP访问本地网络上的服务。大多数消费级路由器不支持NAT环回

你只有两个选择:

  1. 将路由器更改为支持"NAT环回"的路由器。
    。哪些NETGEAR路由器支持NAT环回

  2. 通过内部IP地址访问您的服务。您可以使用本地HOSTS文件覆盖公共DNS。

我通常"处理"的方式为了使站点能够被LAN上的所有机器/设备访问,需要在指向本地IP地址的公共DNS中定义一个local子域(A记录)。因此,当在LAN上时,我通过子域local.example.com访问站点。

关于Security SE的相关问题,它更详细地介绍了网络流量的实际情况:

  • NAT Loopback在我的路由器上是一个安全问题吗?

相关内容

  • 没有找到相关文章

最新更新