Apache-2.2

CentOS 中的虛擬主機

  • October 26, 2012

我有一台 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>

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