apache - 全新安装后跟踪。 TracError : IOError: [Errno 13] Permission denied

标签 apache centos trac permission-denied ioerror

我有干净的 CentOS 6。我只是通过 yum install httpd mysql-server, python, mysql-python 安装.

第一步
$ trac-admin /home/tracprojects/main2 initenv

Project name: Main
SQL Connect string: mysql://trac@localhost:3306/trac (base exists, utf8, innoDB)

OK.


$ trac-admin /home/tracprojects/main2 deploy /var/www/html/

OK.



第二步

然后我移动cgi-bin/trac.wsgi给我的/cgi-bin/服务器的别名文件夹。 (mod_wsgi 运行良好。不是作为守护进程。在 wsgi 脚本上测试)。

然后我授予 Apache 用户对我之前创建的整个目录的权限。并从 apache config 添加访问权限。 (订单允许拒绝)。

但是当我打开浏览器并转到 url 时,我收到了以下错误消息:
Internal Server Error
TracError: IOError: [Errno 13] Permission denied: '/home/tracprojects/main2/VERSION'

我做错了什么?

最佳答案

您使用 SElinux(默认启用)吗?使用默认的 SElinux,我相信 Apache 无法访问/home。您可以通过暂时禁用 SElinux(“setenforce 0”作为 root)并重新启动 Apache 来检查这一点。还要检查/var/log/audit.log。

关于apache - 全新安装后跟踪。 TracError : IOError: [Errno 13] Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574239/

相关文章:

php - 与 Apache 集成时的 HAPROXY 问题

android - html5 视频标签无法在 android 上播放 mp4 视频

linux - 在 CentOS 7 上构建调试版本的 Boost

java - buildFinished 和 buildStarted 将不起作用

Apache2 登录 access.log1 而不是 access.log

不记录 MySQL 慢速查询

linux - ThoughtWorks GO 添加管道 - 未能在 PATH 中找到 GIT

trac - 禁用Trac Wiki链接

svn - Linux(Ubuntu)。 SVN+TRAC。在 TRAC 中显示 SVN 项目