MacOS + apache + mod_wsgi + django: каков правильный макет папки и разрешения для веб-приложений? - PullRequest
1 голос
/ 21 октября 2010

Я сейчас тестирую django на сервере Max OS X Snow Leopard.Я скомпилировал mog_wsgi для встроенного apache / python и включил его в apache через LoadModule wsgi_module.Я также установил django через стандартную команду python setup.py install.После этого я создал тестовое приложение django с именем webtest в ~/Documents и включил его в Apache через WSGIScriptAlias / /Users/me/Documents/webtest/django.wsgi (django.wsgi - файл, который я создал вручную).

Как и ожидалось,ничто не работает с загадочной ошибкой «доступ к /error/HTTP_FORBIDDEN.html.var denied» apache.Как говорит Google, это, скорее всего, читается как «apache не смог прочитать файл сценария».Хорошо, я изменил sudo chmod -R 777 /Users (спокойный, это виртуальный ПК :) - и все работает отлично.

Итак, вопрос: какова рекомендуемая структура папок для моих приложений django в описанной конфигурации и что?разрешения мне нужны?777 не для производства:)

1 Ответ

3 голосов
/ 13 ноября 2010

0755 (каталоги) и 0644 (файлы) должно быть достаточно, но в любом случае домашний каталог пользователя не является нормальным местом для веб-приложения. /srv - это новое место для их размещения, но его нет в стандартной установке OS X.

...