Apache-2.2

Apache 上的 VirtualHost 沒有正確定向

  • August 17, 2011

我正在為 Windows 7 上的開發伺服器執行 Xampp。

我的 Windows 7 主機文件 @(C:\Windows\System32\drivers\etc\hosts)有這個…

127.0.0.1 www.testing.com testing.com localhost

我的 Apache http-vhosts.conf (E:\Server\apache\conf\extra\http-vhosts.conf)

文件有這個…

<VirtualHost *:80>
DocumentRoot "E:/Server/htdocs/myframework"
ServerName testing.com
ServerAlias www.testing.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:/Server/htdocs/"
ServerName localhost
ServerAlias localhost
</VirtualHost>

現在我的問題是當我轉到testing.comwww.testing.comlocalhost在瀏覽器中時,它總是從中載入文件,E:/Server/htdocs/myframework所以真正的問題是當我轉到localhost它時應該從而E:/Server/htdocs/不是從E:/Server/htdocs/myframework

我在這裡不知所措,有人可以幫我解決這個問題嗎?

好像您缺少一個NameVirtualHost指令,強制該埠上的第一個偵聽器載入所有請求。

在配置中四處尋找它 -NameVirtualHost *:80如果它不存在,你會想要的。

引用自:https://serverfault.com/questions/301866