Где разместить файлы django на сервере? - PullRequest
0 голосов
/ 01 октября 2018

У меня есть вопрос.Я работаю с одним парнем, который развивается в Php, я развиваюсь в Django.Я впервые делаю что-то для других людей, и он сначала попросил меня поместить свое приложение в корневой каталог документов веб-сервера Apache (я думаю, что он не слишком много знал о Django, и он сделал все таким образом), поэтому я сделал этопотому что я не так много знал об Apache и серверах.Но точно знаю, что я напуган, потому что у меня есть все файлы python в корне документа, и я понял, что этот корень документа веб-сервера \www\myproject может быть доступен для других людей.Как я должен изменить это, где я должен поместить это, какова лучшая практика?Я развертываю с mod_wsgi и Apache 2.4.В документации говорится, что я не должен помещать код в корень документа веб-сервера, но если я помещу его куда-то еще, могу ли я получить к нему доступ таким же образом, как это было раньше, когда он был в корне документа веб-сервера?Должен ли я сделать что-то кроме изменения путей в конфигурации Apache?

1 Ответ

0 голосов
/ 01 октября 2018

Вы должны поместить проект Django в любое место на машине, за исключением корня документа apache, из соображений безопасности, как вы указали.Затем вы можете настроить apache так, чтобы он указывал на местоположение вашего wsgi.py, который может находиться в проекте Django, если вы хотите:

WSGIScriptAlias / <path to the wsgi.py>

Я не знаю стандартного местаЧтобы поместить корневой каталог проекта Django, я думаю, это зависит от ОС и дистрибутива.

...