Apache-2.4

Apache 虛擬主機優先級

  • March 15, 2019

在我為我的主要網站創建一個特定的虛擬主機之前

登錄主IP地址打開apache預設歡迎頁面

但創建此虛擬主機後,domain.com 工作正常,但 IP 地址打開 domain.com 的相同內容

# /etc/httpd/conf.d/domain.com.conf

<VirtualHost *:80>
   ServerName www.domain.com
   ServerAlias domain.com
   DocumentRoot /var/www/domian.com/public_html
   ErrorLog /var/www/domian.com/error.log
   CustomLog /var/www/domian.com/requests.log combined
</VirtualHost>

我不想更改 apache 歡迎頁面


更新

我將此程式碼放在我的站點虛擬主機的內容之前以解決問題

<VirtualHost _default_:80>
   DocumentRoot /var/www/html
</VirtualHost>

_default_:80僅當您將虛擬主機綁定到不同的 IP 地址時,不要使用它,*:80而是使用它。

預設虛擬主機(對於特定的ip:port 或 *:port 組合)是apachectl -S. 如果您想進一步解釋,請將此命令的輸出添加到您的文章中。

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