我已经在笔记本电脑上设置了WAMP服务器,并为其指定了自定义网址。
我可以使用笔记本电脑的ip和自定义网址访问该网站。
当我尝试使用自定义网址从PC连接时,此方法不起作用。
它只是输出一条错误消息:
找不到服务器
我可以使用ip从我的PC连接到网站。
那么,为什么我可以使用笔记本电脑(主机)上的URL而不是我的PC上的URL进行连接?
我的本地IP:192.168.1.117
我的自定义网址示例:example.local
答案 0 :(得分:0)
您所称的“自定义URL”或“虚拟托管域”(可能更好地描述了)仅在运行WAMPServer的PC上将域名example.local
添加到您的HOSTS文件中。
因此,如果您希望在本地网络中的另一台PC上运行该功能,则还必须将该更改更改为该PC /其他PC上的HOSTS文件
因此将其添加到另一台PC上的hosts文件中
192.168.1.117 localhost
IP地址192.168.1.117
是WAMPServer PC的IP。
大注:
请确保WAMPServer PC具有静态IP地址,而不是由路由器DNS服务器分配的动态IP,或者在重新启动时,WAMPServer PC的IP可能会更改,然后网络中的其他PC将无法找到Apache。
此外,您还必须更改虚拟主机定义,以允许Apache接受来自其他PC的连接,而不是运行WAMPServer的PC。
因此,您需要更改httpd-vhosts.conf
文件并将以下内容添加到
Require local
看起来像
Require local
Require ip 192.168.1
Require ip 192.168.1
允许192.168.1
子网中的任何IP连接到Apache