Apache(httpd)无法启动,因为“无法打开错误日志”

Unk*_*der 2 apache apache2.4

好的,我很困惑。我在虚拟机上安装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>
Run Code Online (Sandbox Code Playgroud)

因此,当我取消注释“ 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
Run Code Online (Sandbox Code Playgroud)

我尝试对error.log文件使用chown来修改apache:apache和root:root以及该站点的用户,但这没有用。我还确保将755的目录定为www,因此error.log文件应该可以由此打开。请帮帮我

Unk*_*der 5

原来,错误和访问日志需要放置在/ var / log / httpd /中,而不是它们所在的位置。