我試圖在亞馬遜AWS實例上設置虛擬主機。Apache 2.2.31阻止服務器啓動的虛擬主機
每當我將下面的Vhosts配置添加到我的httpd.conf並嘗試重新啓動httpd服務時,它失敗了,是否有我缺少特定於Apache 2.2.31?
如果我完全刪除了Vhost配置,那麼服務器啓動就OK了,所以我認爲它是特定於我的實際vhost配置的東西。
當我這樣做:httpd -S
我得到如下:
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server mydomain.eu (/etc/httpd/conf/httpd.conf:992)
port 80 namevhost mydomain.eu (/etc/httpd/conf/httpd.conf:992)
alias base5.eu
port 80 namevhost mobile.mydomain.eu (/etc/httpd/conf/httpd.conf:1001)
alias mobile.mydomain.eu
Syntax OK
繼承人我的虛擬主機配置:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html"
ServerName mydomain.eu
ServerAlias mydomain.eu
ErrorLog "/var/www/logs/main_error_log.log"
CustomLog "/var/www/logs/main_access_log.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/mobile"
ServerName mobile.mydomain.eu
ServerAlias mobile.mydomain.eu
ErrorLog "/var/www/logs/mobile_error_log.log"
CustomLog "/var/www/logs/mobile_access_log.log" common
</VirtualHost>
管理人1
的出1註釋行後,解決這個問題路徑我不得不錯誤和自定義日誌不存在,我創建日誌文件夾和httpd服務然後才能啓動。
是否抱怨什麼? –
nope只是說:'啓動httpd:[失敗] '不知道是否有任何日誌記錄我可以找到有關httpd啓動錯誤的任何更多信息 –
運行'apachectl configtest'並報告回 –