【问题标题】:Django Apache Site Loads ForeverDjango Apache 站点永远加载
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-24
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多