WAMP 自定义 url 在主机上工作但在其他机器上不工作

WAMP custom url working on host machine but not on other

我已经在我的笔记本电脑上设置了一个 WAMP 服务器并给它一个自定义 url。
我可以使用(我的笔记本电脑的)ip 和自定义 url.

访问该网站

当我尝试使用自定义 url 从我的 PC 连接时,它不起作用。
它只是输出一条错误消息:

Server Not Found

我可以使用 ip 从我的 PC 连接到该网站。

那么,为什么我可以在我的笔记本电脑(主机)上使用 url 而不是我的 PC 进行连接,我该如何解决?

我的本地IP:192.168.1.117
我的自定义 url 示例:example.local

您称之为自定义 URL 或虚拟托管域,因为它可能更好地被描述为仅在 PC 运行 WAMPServer 上有效,您将该域名 example.local 添加到你的主机文件。

因此,如果您希望它在本地网络中的另一台 PC 上运行,您还必须对 that/those 其他 PC

上的 HOSTS 文件进行更改

因此将其添加到另一台 PC 上的主机文件中

192.168.1.117 localhost

IP 地址192.168.1.117 是您的 WAMPServer PC 的 ip。

Big Note:

Make sure that the WAMPServer PC has a Static IP Address and NOT a dynamic ip allocated by your routers DNS Server, or on reboots, the WAMPServer PC's ip may change and then the other PC's in your network wont be able to find Apache.

此外,您还必须更改虚拟主机定义以允许 Apache 接受来自 运行 WAMPServer

以外的 PC 的连接

因此您需要更改 httpd-vhosts.conf 文件并将以下内容添加到

Require local

看起来像

Require local
Require ip 192.168.1

Require ip 192.168.1 允许 192.168.1 子网中的任何 ip 连接到 Apache