我是新来的并坚持下去。当我执行python manage.py runserver时会导致Django无错运行,但是当我尝试通过Web访问它时会抛出内部服务器错误?我有另一个项目给你祝贺你的第一个Django支持的页面,我最初使用相同的.wsgi文件得到了相同的结果。
直到我尝试在largecoupon项目中安装此脚本时才出现内部服务器错误:
http://github.com/coulix/Massive-Coupon---Open-source-groupon-clone
更新:
我在settings.py中将Debug设置为True,现在我收到了django错误:
在/的ViewDoesNotExist 无法导入massivecoupon.engine.views。错误是:没有名为libs的模块
答案 0 :(得分:7)
快速回答:检查你的apache / tomcat access.log和error.log
接下来,我在上面引用的另一个(不是真的重复)question可能是另一种情况,但我建议调查相同的事情:
您的
PYTHONPATH
可能不包含您的项目目录,或者您的DJANGO_SETTINGS_MODULE
可能不包含'mysite.website',至少从apache的角度来看。无论用户apache如何运行,您的网站都需要为其设置,例如.profile
。或者,如果您使用的是mod_python
,则需要在.htaccess
或apache的httpd.conf
中进行设置。或者,如果您使用mod_wsgi
,则需要在wsgi安装文件中使用passenger_wsgi.py
或类似内容 - 无论apache的模块将要查找什么。
下一步:
SITE_ID=1
设置答案 1 :(得分:0)
首先检查Apache错误日志。如果Apache错误日志中没有任何内容,由于在处理请求时它是代码或Django的内部错误,请在Django站点设置文件中将DEBUG设置为True并重新启动Apache,以便在浏览器中显示错误的详细信息。
答案 2 :(得分:0)
您可以在命令行中使用
[user]$ python manage.py check
致谢