未在Apache2 404上部署Django应用

时间:2018-09-10 13:51:58

标签: django ubuntu apache2

我用Google搜索了它,并且搜索了包括在内的所有地方,但是找不到解决我问题的方法。

我正在尝试在VPS服务器上部署Django应用程序。

我在我的项目中设置了apache2,但是当我尝试转到http://xxx.xxx.xxx.xxx时,总是会找不到404。

这是我的配置:

项目路径: / var / www / master

WSGI文件路径 /var/www/master/projectx249/wsgi.py

Apache2网站conf路径: /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通过服务器连接服务器,我还用公共IP pointig将 / etc / hosts 更新为域名,并且也将localhost IP指向了该域名。

编辑:

这是我的 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()

0 个答案:

没有答案