Развертывание приложения Django на Apache2 404 не найдено - PullRequest
0 голосов
/ 10 сентября 2018

Я гуглил и искал везде, в том числе, но не смог найти решения для своей проблемы.

Я пытаюсь развернуть приложение 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...