Apache-2.2
CentOS 中的虛擬主機
我有一台 IP 為 1.2.3.4 的伺服器,我希望域 www.something.com 從 /var/www/html/something/ 載入網站
我嘗試將它們配置如下:
NameVirtualHost 1.2.3.4:80 <VirtualHost 1.2.3.4:80> ServerName www.something.com ServerAdmin emai@email.com DocumentRoot /var/www/html/something/ ErrorLog logs/something-error_log CustomLog logs/something-access_log common </VirtualHost>
我已經重新載入了 apache,但是在訪問域時,它只顯示伺服器的根目錄 /var/www/html/
知道有什麼問題嗎?
一個常見的錯誤是沒有正當理由在 VirtualHost 和 NameVirtualHost 中設置 IP 地址。
相反,您的配置應為:
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.something.com ServerAdmin emai@email.com DocumentRoot /var/www/html/something/ ErrorLog logs/something-error_log CustomLog logs/something-access_log common </VirtualHost>