我用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()