我有一個輕微的apache問題。這可能是非常小的事情,我只是在看它。這是場景。我有兩個網站的Ubuntu 10.04服務器設置。在此之前,我有一個站點,並通過IP地址訪問它。我剛剛添加了第二個網站,這個網站帶有一個域名,並且我在網站的可用目錄中創建了一個新文件。並鏈接到啓用網站的目錄。Apache2:弄錯根目錄
的第一個網站(我通過IP訪問的一個)的配置看起來是這樣的:
#Default
<VirtualHost *:80>
DocumentRoot /var/www
......etc
那麼其他的配置是這樣的:
#Secondary
<VirtualHost TheDomainName.com:80>
DocumentRoot /var/www/thedomainname
.......etc
如果你們需要我發佈完整的配置文件,我會。爲什麼IP地址的請求會通過DomainName配置?是否因爲它們是相同的IP地址?我如何區分兩者?
如果我嘗試在第一個「默認」配置而不是「*」上設置IP地址,該網站只能正常工作,我永遠無法訪問另一個「輔助」網站。
謝謝。
訣竅是ServerName(和ServerAlias,如果你想爲同一個虛擬主機指定更多的別名)指令。定義的第一個虛擬主機將成爲所有其他站點/主機名/等的全部。指向它。 – 2012-01-06 20:58:57
好的,謝謝,我在第二個指令中使用域名。我現在正在使用*來設置ServerName/ServerAlias。謝謝您的幫助! –
2012-01-06 21:08:36