Httpd
使用 httpd 設置子域的問題
嘿,我在讓我的子域顯示時遇到問題,我正在使用 HTTPD 並已在 conf.d 中設置了我的 conf 並關注
<VirtualHost *:80> ServerName wp.{domain}.com SetEnvIfNoCase HOST ^wp\.{domain}\.com\.?(:80)?$ PROTECTED_HOST DocumentRoot /var/www/html/wp.{domain}.com LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/wp.error.log CustomLog ${APACHE_LOG_DIR}/wp.access.log combined DirectoryIndex index.php SetEnv APPLICATION_ENV development <Directory /var/www/html/wp.{domain}.com/> AuthUserFile /root/htpasswd AuthType Basic AuthName "Password Protected" Order Deny,Allow Satisfy any Deny from all Require valid-user Allow from env=!PROTECTED_HOST </Directory> </VirtualHost>
我也把它放在我的 httpd.conf
我的主機文件如下所示
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 {domain}.com wp.{domain}.com 192.237.179.187 {domain}.com wp.{domain}.com 10.208.155.37 serve.smart.com wp.{domain}.com
我得到的錯誤是
_default_ VirtualHost overlap on port 80, the first has precedence
添加
NameVirtualHost *:80
我的子域時停止工作我該如何解決?
ServerAlias {domain}.com
您的虛擬主機配置中似乎缺少您。如果該虛擬主機是唯一一個或預設(第一個)虛擬主機,那麼這無關緊要,因為任何不匹配的主機名都將轉到該虛擬主機。但是從您收到的錯誤消息來看,聽起來好像您還有其他虛擬主機。你沒有告訴我們那些是什麼。
為什麼你將 wp.domain.com 解析為三個不同的 IP 地址?我從來沒有嘗試過,所以我不確定你會得到什麼——第一個、最後一個、隨機或循環。