Apache (httpd) 无法启动,因为 "could not open error log"

标签 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>

所以..当我取消注释“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 以及该站点的用户执行 chown,但这没有用。 我还确保将 www 的目录设置为 755,因此应该可以打开 error.log 文件。请帮帮我

最佳答案

原来错误和访问日志需要放在/var/log/httpd/而不是原来的地方。

关于Apache (httpd) 无法启动,因为 "could not open error log",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432145/

相关文章:

php - Octobercms 后端列表超时

html - 从本地主机看,站点看起来很完美,但从服务器看却不是

java - hadoop maven Java 类 null : InvocationTargetException

apache2.4 - Apache - 将下划线转换为标题中的破折号

ssl - 如何让 Gitlab 6.5 在 Apache 2.4 代理下显示其图标?

apache - 安装 mod_ssl 问题 apache 2.4 aws linux

python - 阻止用户多次提交相同的表单

apache - 如何将 htaccess 重写规则应用于包含换行符 (%0A) 的 URL?

apache - 防止 mod_jk 在页面加载时显示/附加 index.cfm?&_modcfmlredirected

.htaccess - Apache 2.4 .htaccess 文件不拒绝访问