在我的 Windows 主机中我放了
127.0.0.1 example.com
127.0.0.1 example.org
然后在我的 apache 中,我使用:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot C:\Users\Proxymis\Desktop\sites\example.com
ServerName example.com
<Directory C:\Users\Proxymis\Desktop\sites\example.com>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:\Users\Proxymis\Desktop\sites\example.org
ServerName example.org
<Directory C:\Users\Proxymis\Desktop\sites\example.org>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这对于 example.com 来说很好,但是当访问 example.org 时,我被重定向到 example.com
我尝试使用别名,但在访问绝对路径时遇到问题,例如:
/css/site.css
因为我无法在别名中声明 documentRoot。
关于如何解决这个问题(Windows)有什么想法吗?
答案1
您还需要设置以下内容,因为您正在使用*:80
NameVirtualHost *:80
在你的 apache 配置中并重新启动 apache
答案2
检查您的httpd.conf
文件是否有该NameVirtualHost *:80
指令。