директория django разрешения apache2 - PullRequest
1 голос
/ 23 сентября 2010

Эй, я только что установил apache2 для работы с mod_wsgi в моем каталоге django_project, что довольно круто.Однако я могу заставить его работать, только если я установил разрешения для моего django_project на chmod -R 777 django_project, что я не очень хорош.Я не слишком стеснен во всех разрешениях linux-group.Например, как я могу узнать, что такое Apache Perm-группы?

Спасибо, N

Ответы [ 2 ]

0 голосов
/ 23 сентября 2010

Также вы можете увидеть ls -l / var / www /, и он покажет вам имя пользователя и владельца группы для каталога. Вы должны сделать разрешения для django_project похожими на /var/www/.

И разрешение на запись необходимо для сокета, если он используется (в схеме fasctcgi)

0 голосов
/ 23 сентября 2010

Я считаю, что Apache в вашем случае должен записывать только статический каталог, а не весь каталог проекта.

Вам определенно не нужен 777, все, что вам нужно - это пользователь apache (если у вас нет другого пользователя, настроенного в директиве WSGIDaemonProcess ) для владения этим каталогом.

Запуск ps -ef | grep httpd покажет, что пользователь apache работает как. (Некоторые ОС могут использовать apache вместо httpd, но вы поняли).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...