【发布时间】:2021-10-09 02:05:21
【问题描述】:
我有一个运行在 Apache 服务器上的 Django 站点,该服务器运行时没有错误,但是当我搜索 localhost 时,它会永远加载并且不会给出 404 响应或任何内容。知道我做错了什么吗?
另外,我正在使用 Apache 和 mod_wsgi 进行此操作。
httpd.conf
Define SRVROOT "c:/Apache24"
ServerName localhost
Include conf/extra/httpd-vhosts.conf
LoadFile "c:/users/administrator/appdata/local/programs/python/python39/python39.dll"
LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python39/lib/site-packages/mod_wsgi/server/mod_wsgi.cp39-win_amd64.pyd"
WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python39"
httpd-vhosts.conf
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
WSGIScriptAlias / "C:/Users/Administrator/Desktop/myapp/myapp/wsgi_windows.py"
<Directory "C:/Users/Administrator/Desktop/myapp/myapp/">
<Files wsgi_windows.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
wsgi_windows.py
import os
import sys
import site
from django.core.wsgi import get_wsgi_application
sys.path.append('C:/Users/Administrator/Desktop/myapp/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings'
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myapp.settings')
application = get_wsgi_application()
【问题讨论】:
标签: python django apache mod-wsgi