【发布时间】:2017-06-28 03:07:18
【问题描述】:
今天我尝试为我的新 Web 项目配置一个 VHOST,但我遇到了一个我无法解决的问题......即使在 StackOverflow 的帮助下也无法解决......
我配置了我的“httpd-vhosts.conf”,正如我现在阅读的很多教程中提到的那样,并且还设置了我的主机文件,就像教程中提到的那样......
我还检查了我的 vhost 文件是否包含在 apache httpd.conf 中(它是)
这是我的配置:
虚拟主机:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@.testsite.dev
DocumentRoot "C:\xampp\htdocs\Projekte\GamePlay_dev"
ServerName gameplay.localhost
ServerAlias www.gameplay.localhost
</VirtualHost>
主机:
127.0.0.1 localhost
127.0.0.1 gameplay.localhost
是的,我已经重新启动了我的服务器...我什至重新启动了整个电脑,只是为了确保...
【问题讨论】:
-
我的主机文件是
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.1.? www.mywebsite,即使用了实际的IP地址,我保留了www。 -
您的 hosts.conf 中确实有
Include conf/extra/httpd-vhosts.conf未注释(显然指向您的 vhosts 文件所在的位置) -
是的,我确实包含了上面提到的 vhosts.conf
-
在我的工作(有多个站点)vhosts中,我根本不使用ServerAlias,服务器名称是www我也不使用.localhost(不确定这是否会区别)。将我的虚拟主机作为答案。
-
刚刚注意到您在第二个文档根目录中的斜杠是反斜杠 \ 而不是正斜杠 /(不记得是否重要,但我可能会)
标签: windows apache xampp vhosts