Проблема при развертывании приложения Django с Apache2 в Ubuntu - PullRequest
1 голос
/ 19 апреля 2020

Последние пару дней я пытался развернуть приложение Django в Ubuntu 18.04 с использованием Apache2, но оно все еще не работает.

Моя конфигурация apache2:

<VirtualHost *:1337>
    <Directory /var/www/LGSM_webpanel/LGSM_webpanel>
            <Files wsgi.py>
                    Require all granted
            </Files>
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/LGSM-error.log
    CustomLog ${APACHE_LOG_DIR}/LGSM-access.log combined
    WSGIScriptAlias / /var/www/LGSM_webpanel/LGSM_webpanel/wsgi.py
    WSGIDaemonProcess LGSM_webpanel python-path=/var/www/LGSM_webpanel
    WSGIprocessGroup LGSM_webpanel
    DocumentRoot /var/www
</VirtualHost>

Однако, по какой-то причине, когда я получаю доступ к http://localipofthemachine: 1337 , я просто получаю ошибку google chrome Соединение отклонено. Теперь сервер работает, когда я использую manage.py runserver, и я могу получить к нему полный доступ, но когда я использую apache, я просто получаю эту ошибку.

Журналы apache также пусты для way.

Заранее спасибо за помощь

1 Ответ

0 голосов
/ 20 апреля 2020

Прежде всего, вам необходимо добавить Listen 1337 в конфигурацию виртуального хоста, т.е.

Listen 1337
<VirtualHost *:1337>
    # your configuration
    # etc
</VirtualHost>

Во-вторых, убедитесь, что apache пользователь www-data может получить доступ к вашим файлам webapp, запустив chown www-data:www-data -R /var/www/LGSM_webpanel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...