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