我试图让 Django 使用 WSGI 与 Apache 一起工作。问题是它只是返回一个空页面(200 OK 或 203 未修改)。
在重新启动或访问 error.log 或 django-error.log 中的页面时,我找不到任何错误。不过 django-access.log 中有一个条目。
WSGIPythonPath /web/django/dtest/
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /web/django
ServerName django.markv.nl
<Directory />
Options FollowSymLinks Includes
AllowOverride All
</Directory>
WSGIScriptAlias /wsgi-scripts/ /web/django/dtest/dtest/wsgi.py
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/django-error.log
CustomLog ${APACHE_LOG_DIR}/django-access.log common
</VirtualHost>
- 我尝试使用
manage.py runserver
,在这种情况下它工作正常,所以这确实是一个 apache/wsgi 问题。 - 我尝试禁用 mod_php5 没有结果(除了 PHP 停止工作)。
任何线索是什么问题或我在哪里可以找到错误?这可能是微不足道的,但我找不到它......