好的,小伙子们,我被难住了。我在虚拟机上安装了CentOS 7.2,并安装了httpd,将其启用为服务,然后启动它。 然后按照以下方式创建和编辑了一个配置文件:
<VirtualHost *:80>
ServerAdmin admin@mydomain.com
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>
所以...当我取消注释"ErrorLog"时,我相信这是正确的,并且在目录"/var/www/mydomain.com/"中有一个名为error.log的文件,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文件的所有者更改为apache:apache、root:root和站点用户,但都没有成功。我还确保将www目录设置为755,因此该error.log文件应该能够被打开。请帮我解决这个问题。