Apache上的Django网站,wsgi失败

Apache上的Django网站,wsgi失败,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我有一个在django中构建的网站,我正试图在我们公司的Apache服务器(debian上)上为我的工作场所的内部网工作。不幸的是,每当我尝试导航到我的站点时,Apache总是返回服务器错误。虽然我可以导航到statics文件夹。我的Apache配置和wsgi脚本如下所示 lbirdf.wsgi import os import sys sys.path.append('/home/lbi/rdfweb/web') sys.path.append('/home/lbi/rdfweb/web/l

我有一个在django中构建的网站,我正试图在我们公司的Apache服务器(debian上)上为我的工作场所的内部网工作。不幸的是,每当我尝试导航到我的站点时,Apache总是返回服务器错误。虽然我可以导航到statics文件夹。我的Apache配置和wsgi脚本如下所示

lbirdf.wsgi

import os
import sys

sys.path.append('/home/lbi/rdfweb/web')
sys.path.append('/home/lbi/rdfweb/web/lbirdf')

os.environ['DJANGO_SETTINGS_MODULE'] = 'lbirdf.settings_production'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
Apache配置

Listen 8080

<VirtualHost *:8080>
ServerName server1
WSGIScriptAlias /rdfweb /home/lbi/rdfweb/web/lbirdf/apache/lbirdf.wsgi
Alias /statics /home/lbi/rdfweb/web/lbirdf/statics
Alias /admin_media /home/lbi/rdfweb/web/lbirdf/admin_media

<Directory /home/lbi/rdfweb/web/lbirdf/apache>
Order allow,deny
Allow from all
</Directory>

<Directory /home/lbi/rdfweb/web/lbirdf/admin_media>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
听8080
服务器名服务器1
WSGIScriptAlias/rdfweb/home/lbi/rdfweb/web/lbirdf/apache/lbirdf.wsgi
别名/statics/home/lbi/rdfweb/web/lbirdf/statics
别名/admin\u media/home/lbi/rdfweb/web/lbirdf/admin\u media
命令允许,拒绝
通融
命令允许,拒绝
通融
你知道我哪里会出错吗

试试看:

sys.path.append('/home/lbi/rdfweb/')

Apache错误日志中有哪些消息?尝试在Django设置文件中将DEBUG设置为true,以便在应用程序中出现问题时,将更多信息性错误消息发送回浏览器

可能的原因是,urls.py是错误的,因为您在不需要时错误地包含了站点前缀,或者由于代码以Apache用户而不是您的身份运行而导致权限问题


不知道实际错误无助于解决问题。

感谢您的及时回复!不幸的是,这只是问题中的一个输入错误。由于我们的一些工作安全策略,我不得不打印代码并重新键入。请发布服务器错误好吗?这是我的设置文件中的一个路径问题(由于投入生产时发生了一些更改),再加上Debian上的PostgreSQL问题(在Apache上强制执行sameuser的psql权限)。谢谢你的回复。