Apache + Django - Нет модуля с именем 'project'

Я пытаюсь развернуть свой проект django на Ubuntu 20.04 с помощью Apache. Виртуальная среда в /var/www/st-backend/stenv работает, и я могу успешно разместить сервер с помощью команды runserver. Однако когда я пытаюсь разместить его с помощью Apache, я получаю код 500 Internal server error при просмотре URL.

Просматривая журналы, кажется, что проблема именно в этом

ModuleNotFoundError: No module named 'project'

Но я понятия не имею, что не так. wsgi.py находится в /var/www/st-backend/project.

Ниже показана моя настройка 000-default.conf (которая включена), и я изменил ports.conf так, что он будет размещаться на порту 8080.

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:8080>
        ServerAdmin webmaster@localhost
        ServerName example.stratoserver.net
        ServerAlias www.example.stratoserver.net
        DocumentRoot /var/www/st-backend
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /static /var/www/st-backend/static
        <Directory /var/www/st-backend/static>
                Require all granted
        </Directory>

        Alias /static /var/www/st-backend/media
        <Directory /var/www/st-backend/media>
                Require all granted
        </Directory>

        <Directory /var/www/st-backend/project>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>

        WSGIDaemonProcess st-backend python-home=/var/www/st-backend/stenv  python-path=/var/www/st-backend>
        WSGIProcessGroup st-backend
        WSGIScriptAlias / /var/www/st-backend/project/wsgi.py
</VirtualHost>

/etc/apache2/ports.conf

Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

/var/log/apache2/error.log

[Fri Mar 11 18:36:54.023232 2022] [wsgi:error] [pid 1237593:tid 139688904931072] [remote 85.---.230.141:63691] ModuleNotFoundError: No module named 'project'
[Fri Mar 11 18:37:08.067473 2022] [wsgi:error] [pid 1237593:tid 139688913323776] [remote 34.---.162.3:32813] mod_wsgi (pid=1237593): Failed to exec Python script file '/var/www/st-backend/project/wsgi.py'.
[Fri Mar 11 18:37:08.067571 2022] [wsgi:error] [pid 1237593:tid 139688913323776] [remote 34.---.162.3:32813] mod_wsgi (pid=1237593): Exception occurred processing WSGI script '/var/www/st-backend/project/wsgi.py'.

Буду очень признателен за помощь :)

Вернуться на верх