Apache Ubuntu - Не удается разместить Django
Последние пару часов я пытаюсь заставить свой проект Django REST работать в Apache, но все, что я получаю - это домашнюю страницу Apache2.
Урл, по которому должен работать сервер Django. В настоящее время он просто отображает страницу Apache2 по умолчанию.
hhhhhhhhh.stratoserver.net:8000
Если я пробую любой из путей django, например /admin или /api, он выдает ошибку 404 Not Found.
/etc/apache2/sites-available/st-backend.conf
<VirtualHost *:8000>
ServerAdmin webmaster@localhost
ServerName hhhhhhhhh.stratoserver.net:8000
ServerAlias www.hhhhhhhhh.stratoserver.net:8000
DocumentRoot /var/www/st-backend
# Point this to the wsgi.py in the same directory as your settings.py file
WSGIScriptAlias / /var/www/st-backend/project/wsgi.py
WSGIDaemonProcess st-backend python-path=/var/www/st-backend:/var/www/st-backend/stenv/lib/python3.8/site-packages
WSGIProcessGroup st-backend
Alias /static /var/www/st-backend/project/static
<Directory /var/www/st-backend/project/static>
Require all granted
</Directory>
<Directory /var/www/st-backend>
<Files wsgi.py>
Require all granted
Allow from all
</Files>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Я использовал a2ensite st-backend для включения сайта, apachectl configtest для проверки синтаксиса (который в порядке) и перезапустил apache с помощью sudo systemctl restart apache2.service.
Все остальное по умолчанию, кроме изменения порта с 80 на 8000. Может ли кто-нибудь указать мне, что идет не так в конфигурационном файле? Я проверил все пути несколько раз, и они все действительны.