我已经配置了两个虚拟主机 cuckoo.net
和 fb.core.net
位于本地 IP 地址 (127.0.0.1)
但是当我访问第二个域时:fb.core.net
,它总是返回第一个。
请考虑以下配置来帮助我,我真的不知道我在这里做错了什么。
<VirtualHost *:80>
DocumentRoot "d:/_iLearning/iCuckoo"
ServerName cuckoo.net
ServerAlias www.cuckoo.net
SetEnv APPLICATION_ENV "development"
<Directory d:/_iLearning/iCuckoo>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "d:/_Devs/fbcore/public"
ServerName fb.core.net
ServerAlias www.fb.core.net
SetEnv APPLICATION_ENV "development"
<Directory d:/_Devs/fbcore/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
最佳答案
将 fb.core.net 添加到 ServerAlias
<VirtualHost *:80>
DocumentRoot "d:/_Devs/fbcore/public"
ServerName fb.core.net
ServerAlias www.fb.core.net fb.core.net # you can add more than one here
SetEnv APPLICATION_ENV "development"
<Directory d:/_Devs/fbcore/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
关于apache - 来自 Apache 的虚拟主机是不同的域/目录,但只能首先使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7788997/