установка Django на удаленный сервер не работает

861
Buffernet

Я пытаюсь установить 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 / не найден на этом сервере.

Я пропускаю шаг или неправильно настроил виртуальный хост?

1
Это проблема с разрешениями; и возможные решения для этого перечислены в [apache wiki] (http://wiki.apache.org/httpd/13PermissionDenied). Скорее всего, у вас включен SELinux, и вам нужно запустить `chcon`, чтобы это исправить. Это на самом деле не связано с программированием. Burhan Khalid 11 лет назад 0
Не по теме для SO; принадлежит на [су] Ex Umbris 11 лет назад 0

0 ответов на вопрос

Похожие вопросы