我正在尝试在使用WSGI的虚拟主机中的Apache服务器上运行Django应用程序.
我完全按照Django文档进行操作,但这里似乎还有一些问题.
据我所知,我已经正确配置了所有内容.
wsgi.py:
import os
import sys
path='/var/www/docs/'
sys.path.append(path)
os.environ["DJANGO_SETTINGS_MODULE"] = "DocsEngine.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
虚拟主机文件:
Listen 8000
WSGIPythonPath /var/www/docs
<VirtualHost *:8000>
WSGIScriptAlias / /var/www/docs/DocsEngine/wsgi.py
ServerName myurl.com
Alias /resources/ /var/www/docs/resources/
<Directory /var/www/docs/DocsEngine>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
CustomLog /var/log/apache2/wsgi-access.log combined
ErrorLog /var/log/apache2/wsgi-error.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
导航到myurl.com:8000/它时会出现404页面.
我能够访问位于我的/resources目录中的东西,所以我知道apache可以识别其中的一部分.
几个小时以来,我一直在敲打我的头,任何帮助都会非常感激.