【发布时间】:2015-02-15 04:20:57
【问题描述】:
我的 Django Logger 出现问题,在检查 Apache 日志后,我可以看到这是权限错误。
[2014 年 12 月 15 日星期一 22:15:22] [错误] [客户端 134.226.38.233] ValueError: 无法配置处理程序“文件”:[Errno 13] 权限被拒绝: '/var/www/bias_experiment/src/survey.log',引用者: http://phaedrus.scss.tcd.ie/bias_experiment/surveyone/
我使用sudo chown www-data:www-data survey.log 将文件的所有者和组(来自我)更改为 www-data,但这没有任何效果。将写入权限设置为 777 可以消除错误,但我知道这是不好的做法。
This answer to this question "Permission Denied when writing log file" 非常有用,但我不明白一件事。
"您必须确保文件的所有者是 试图向它写一些东西或该文件属于一组 服务,否则您将收到权限被拒绝错误。”
编写 Django 日志文件的服务或组的名称是什么?
设置:
- 服务器:Ubuntu 12.04
- Apache 2.2.22
- mod_wsgi 版本:3.3-4ubuntu0.1
- Python 2.7.3
- Django 1.6
【问题讨论】:
标签: django apache mod-wsgi chown