установка 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 / не найден на этом сервере.
Я пропускаю шаг или неправильно настроил виртуальный хост?
Это проблема с разрешениями; и возможные решения для этого перечислены в [apache wiki] (http://wiki.apache.org/httpd/13PermissionDenied). Скорее всего, у вас включен SELinux, и вам нужно запустить `chcon`, чтобы это исправить. Это на самом деле не связано с программированием.
Burhan Khalid 11 лет назад
0
Не по теме для SO; принадлежит на [су]
Ex Umbris 11 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4