好男人,即時通訊難倒。我在虛擬機上安裝CentOS 7.2,安裝httpd的,使得它作爲一種服務,然後啓動它 然後創建和編輯配置文件如下Apache(httpd)不會啓動,因爲「無法打開錯誤日誌」
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.mydomain.com
ServerAlias mydomain.com
DocumentRoot /var/www/mydomain.com/public_html
#ErrorLog /var/www/mydomain.com/error.log
#CustomLog /var/www/mydomain.com/requests.log combined
</VirtualHost>
所以..當我取消對「錯誤日誌」,這是我相信是正確的,有一個叫做error.log中,在目錄「/var/www/mydomain.com/」 Httpd.service不希望啓動文件,出現錯誤:
(13)Permission denied: AH00091: httpd: could not open error log file /var/www/mydomain.com/error.log.
AH00015: Unable to open logs
我試着在error.log文件中執行chown,到apache:apache和root:root,以及該站點的用戶,但那不起作用。 我也確保755爲www的目錄,所以error.log文件應該能夠被打開。請幫助我
更新:所以我確實發現它與selinux被啓用有關。我使用 setenforce 0 然後嘗試:「systemctl start httpd.service」 它開始了。所以問題,我該如何解決? – UnknownSender