У меня проблема с моим Django Logger, и после проверки журналов Apache я вижу, что это ошибка разрешения.
[Пн, 15 декабря, 22:15:22 2014] [ошибка] [клиент 134.226.38.233] ValueError: невозможно настроить файл обработчика: [Errno 13] Отказано в доступе: '/var/www/bias_experiment/src/survey.log ', реферер: http://phaedrus.scss.tcd.ie/bias_experiment/surveyone/< /а>
Я изменил владельца и группу файла (от меня) на www-data с помощью sudo chown www-data:www-data survey.log
, но это не повлияло. Установка прав записи на 777 избавляет от ошибки, но я понимаю, что это плохая практика.
Этот ответ на вопрос "Отказано в доступе при записи файла журнала" был очень полезно, но я не понимаю одного.
«Вы должны убедиться, что владельцем файла является служба, которая пытается что-то записать в него, или что файл принадлежит группе службы, иначе вы получите ошибку отказа в доступе».
Как называется служба или группа, которая записывает файл журнала Django?
Настройка:
- Сервер: Убунту 12.04
- Апач 2.2.22
- mod_wsgi Версия: 3.3-4ubuntu0.1
- Питон 2.7.3
- Джанго 1.6