Отказано в разрешении на запись файлов в развернутом приложении mod wsgi


Я пытаюсь развернуть приложение Pyramid, используя mod_wsgi на Apache.

Я получаю IOError: [Errno 13] Permission denied в папке templates, где Мако кэширует свои шаблоны, , Даже если я даю разрешения на запись кому-либо.

Если я удаляю кэширование шаблонов из моего ini-файла, сайт работает безупречно.

Я также попытался запустить Apache как пользователь, владеющий папкой вместо www-data, но безуспешно.

Никакого понятия?

1 6

1 ответ:

Это проблема с разрешениями Apache,

Мне пришлось сменить владельца папки на www-data пользователя и установить права доступа на 775

chown -R www-data:www-data ~/data
chmod -R 775 ~/data

Также смотрите здесь но обратите внимание, что для Mako 664 разрешений будет недостаточно