Безопасно ли оставлять Apache doc root в / var / www, когда все ваши файлы django находятся в другой папке? - PullRequest
0 голосов
/ 28 февраля 2012

Я настроил свой Apache с помощью mod_wsgi, и все работает отлично.

В этой конфигурации Apache есть фрагмент кода, который я не знаю, как взять.В нем четко сказано, что корнем документа веб-сервера является /var/www.

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Поскольку я использую django, все мои представления, модели, шаблоны и т. Д. Находятся в другой папке в / home с www-data владение.

Если мой скрипт wsgi заботится о файлах django из / home / безопасно ли оставлять корень документа apache в / var / www?

Спасибо за любой отзыв

1 Ответ

0 голосов
/ 28 февраля 2012

Вы можете попробовать Развертывание статических файлов в двух словах . Все в документации про управление статическими файлами .

Возможно, вы хотите установить django.contrib.staticfiles . Затем, если вы действительно хотите использовать / var / www, вы можете установить MEDIA_ROOT в / var / www / media и STATIC_ROOT в / var / www / static. Затем запустите . / Manage.py collectstatic . В конечном итоге исправит права доступа в / var / www после этого.

...