Я пытаюсь установить Django на удаленный сервер. Я установил следующее:
apache mod_wsgi Django mysql (python уже установлен)
Я загрузил свой проект в каталог: /home /ec2-user
Сейчас я нахожусь на шаге, чтобы указать apache на проект и файл wsgi. На сайте django объясняется, что запись виртуального хоста должна быть создана в httpd.conf. Я добавил следующую запись:
WSGIScriptAlias / /home/ec2-user/mysite/wsgi.py
WSGIPythonPath /home/ec2-user/mysite
<Directory /home/ec2-user/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Когда я попадаю в корень моего сайта, я получаю следующую ошибку: У вас нет разрешения на доступ к / на этом сервере.
Если я изменю пользователя и группу в httpd.conf на ec2-пользователя, который, как я считаю, является владельцем файла wsgi, я получу сообщение об ошибке: Запрошенный URL / не найден на этом сервере.
Я пропускаю шаг или неправильно настроил виртуальный хост?