[英]Django Internal Server Error
我是新来的,坚持不懈。 是什么会导致Django在执行python manage.py runserver时无错误运行,但是在尝试通过网络访问它时引发内部服务器错误? 我有另一个项目在第一个Django驱动的页面上表示祝贺,并且最初在该项目中使用相同的.wsgi文件获得了相同的结果。
直到我尝试在masscoupon项目中安装此脚本后,我才收到内部服务器错误:
http://github.com/coulix/Massive-Coupon---Open-source-groupon-clone
更新:
我在settings.py中将Debug设置为True,现在出现django错误:
/的ViewDoesNotExist /无法导入masscoupon.engine.views。 错误是:没有名为libs的模块
快速解答:检查您的apache / tomcat access.log和error.log
接下来,我上面引用的另一个(不是真正的重复) 问题可能是不同的情况,但是我建议您研究一下相同的东西:
至少从apache的角度来看,您的
PYTHONPATH
可能不包含您的项目目录,或者您的DJANGO_SETTINGS_MODULE
可能不包含“ mysite.website”。 无论您的网站运行的是哪种用户apache,都需要为其进行设置,例如在.profile
。 或者,如果您使用的是mod_python
,则需要在.htaccess
或apache的httpd.conf
进行设置。 或者,如果你使用mod_wsgi
,它需要在WSGI安装文件-passenger_wsgi.py
或类似-无论Apache的模块将寻找。
下一个:
SITE_ID=1
您可以在命令行中使用
[user]$ python manage.py check
问候
首先,请检查Apache错误日志。 如果Apache错误日志中没有任何内容(由于它是代码或Django处理请求时的内部错误),请在Django网站设置文件中将DEBUG设置为True并重新启动Apache,以便在浏览器中显示错误的详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.