Я гуглил и искал везде, в том числе, но не смог найти решения для своей проблемы.
Я пытаюсь развернуть приложение django на VPS-сервере.
Я настроил apache2 с моим проектом, но когда я пытаюсь перейти на http://xxx.xxx.xxx.xxx, я всегда получаю 404. Не найдено.
Вот мои конфигурации:
путь проекта: / var / www / master
Путь к файлу WSGI /var/www/master/projectx249/wsgi.py
Путь к конфигурации сайта Apache2: /etc/apache2/site-available/mekhoukh.conf
Файл конфигурации сайта Apache2: для этой части это последний файл, который я попробовал.
<VirtualHost *:80>
<Directory /var/www/master/projext249>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess mekhoukh python-home=/usr/lib/python3.5 python-path=/var/www/master
WSGIProcessGroup mekhoukh
WSGIScriptAlias / /var/www/master/projext249/wsgi.py
Я использую ssh для подключения через сервер, я также обновил / etc / hosts , указав публичный ip pointig для имени домена и localhost ip, указывающий на него тоже.
EDIT:
Вот мой wsgi.py файл конфигурации:
import os
from django.core.wsgi import get_wsgi_application
sys.path.append('/var/www/master/projetx249/')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "projetx249.settings")
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()