首页 > 解决方案 > Django Apache 站点永远加载

问题描述

我有一个在 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()

标签: pythondjangoapachemod-wsgi

解决方案


对于将来遇到类似问题的任何人,我使用了我在这里WSGIApplicationGroup %{GLOBAL}发现的,现在它可以工作了。


推荐阅读