我在桌面上安装了XAMPP。我为大约5个站点设置了vhosts,它们都可以从桌面本身正常工作。
每当我尝试从笔记本电脑访问这些虚拟主机时,就会出现问题。我更改了笔记本电脑上的hosts文件,将笔记本电脑dev.domain.com请求重定向到桌面,但是,当我尝试从本地网络上的笔记本电脑访问这些网站时,我只收到XAMPP欢迎屏幕。当试图从笔记本电脑访问桌面上的虚拟主机时,似乎忽略了vhosts文件,因为所有请求都被重定向到xampp目录。
我需要调整哪些内容才能确保从笔记本电脑访问桌面上的虚拟主机?
答案 0 :(得分:1)
我找到了问题的答案。对于需要此答案的所有其他人,请参阅以下网站以获得全面的解释: http://www.ozestretch.com/forum/viewtopic.php?t=5&f=6
简而言之,有3个项目需要解决。
首先,您需要在联网计算机上寻址主机文件。例如,联网计算机上的主机文件将对xampp计算机的IP地址发出以下指向请求:
192.168.0.128 myvhost.com
请记住,上面的IP地址是xampp服务器的IP地址。
其次,xampp机器的主机文件也必须在其主机文件中具有相同的地址才能使站点正常工作。起初这对我来说似乎是多余的,但它起作用,所以我没有争论。因此,xampp服务器上的hosts文件也将具有:
127.0.0.1 myvhost.com
192.168.0.128 myvhost.com
最后,xampp机器上的httpd-vhosts.conf文件必须包含以下行:
NameVirtualHost 192.168.0.128:80
希望这个答案可以帮助其他人。