Bul*_*nes 4 apache-http-server virtual-host macos
在 /etc/apache2/extra/httpd-vhosts.conf 中,我有:
NameVirtualHost *:80
<VirtualHost *.80>
ServerName localhost
DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>
<VirtualHost *:80>
ServerName site1.local
DocumentRoot "/Users/bob/Sites/site1.local"
<Directory /Users/bob/Sites/site1.local>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *.80>
ServerName site2.local
DocumentRoot "/Users/bob/Sites/site2.local"
<Directory /Users/bob/Sites/site2.local>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在 /etc/hosts 中,我有:
127.0.0.1 site1.local
127.0.0.1 site2.local
Run Code Online (Sandbox Code Playgroud)
浏览到http://site1.local 会产生正确的站点。但是,浏览到http://site2.local会显示 Site1 的内容。
我是否配置错误?
在您的localhost和site2.local <virtualHost>声明中,您都有一个.(点)而不是:(冒号)。
他们都应该是
<VirtualHost *:80>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11740 次 |
| 最近记录: |