Virtualhost на SSL - не удается запустить приложение Django в virtualenv после обновления с httpd 2.2 до 2.4 - PullRequest
0 голосов
/ 05 октября 2018

Мне нужна помощь в понимании, правильно ли я обновил старую конфигурацию моего сайта с httpd-2.2 до httpd-2.4.Он был размещен на локальном сервере, который мы с тех пор удалили, и все каталоги /etc/httpd и /var/www были скопированы в экземпляр EC2 с MySQL, установленным на самом экземпляре.

Приложение Django-1.5 (да, его необходимо обновить) работает на модуле mod_wsgi в режиме демона.Я обновил модули Apache и теперь, когда запускаю python manage.py runserver после активации моей среды virtualenv, она не выдает ошибок.Но когда я перехожу к своему общедоступному IP-адресу EC2 с помощью https, он продолжает загружать страницу и время ожидания после этого.На данный момент httpd.conf перенаправляет любые запросы порта 80 на адрес домена веб-сайта, но я хотел бы сначала протестировать развертывание на EC2 с использованием чистого IP-адреса, прежде чем мы сможем обновить наши записи DNS.

Еще одна вещь, которую я сделал, - это добавление общедоступного IP-адреса моей машины EC2 в список ALLOWED_HOSTS вместе с localhost и 127.0.0.1.

Возможная проблема SELINUX пробована, но не работала

Вывод работы httpd после runserver дал следующий вывод:

(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

Я пробовал selinux в разрешающем и недопустимом режимах и ничего не изменилось.

Пожалуйста, проверьте мои конфигурационные файлы ниже и дайте мне знать, если что-то не так для httpd-2.4:

EDIT Apache работает нормально.Я поместил пример HTML-файла в /var/www/html, и он отображался, когда я заходил на домашнюю страницу по своему IP-адресу.Это приложение Django, которое не запускается, даже когда я python manage.py runserver

/etc/conf/httpd.conf pastebin link

/etc/conf.d/vhosts.conf pastebinссылка

/etc/conf.d/ssl.conf ссылка для вставки

Django settings.py ссылка для вставки

Django по умолчаниюconfig ссылка для вставки файла

manage.py ссылка для вставки

wsgi.py ссылка для вставки

...