简体   繁体   English

Django - 500 内部服务器错误

[英]Django - 500 INTERNAL SERVER ERROR

What I am currently trying to do is to create a Error 404 page on my Django Server.我目前想做的是在我的 Django 服务器上创建一个错误 404 页面。 In order to see the Error 404 page, you must turn django's debugging to off.为了看到错误 404 页面,您必须关闭 django 的调试。 So when I change it to "DEBUG = False" I am able to see my webpage and see the Error 404 page when going to a page that is not on the server.因此,当我将其更改为“DEBUG = False”时,当我转到不在服务器上的页面时,我能够看到我的网页并看到错误 404 页面。 I went back to my main page and with Firebug realized that I was getting a我回到我的主页,Firebug 意识到我得到了一个

NetworkError: 500 INTERNAL SERVER ERROR网络错误:500 内部服务器错误

It is preventing me to pull data from Django.它阻止我从 Django 中提取数据。 However, when I change "DEBUG = False" to "DEBUG = True".但是,当我将“DEBUG = False”更改为“DEBUG = True”时。 Everything works.一切正常。

Any Clue?任何线索?

edit: Full error编辑:完全错误

"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/ext-4.0.2a/resources/css/ext-all.css " “网络错误:500 内部服务器错误 - http://localhost:8000/static/ext-4.0.2a/resources/css/ext-all.css

edit edit: So I was kinda reserved with what I posted on error side.编辑编辑:所以我对我在错误方面发布的内容有所保留。 I'll take a look at the static serving however this is the full error我会看看静态服务,但这是完整的错误

"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/ext-4.0.2a/resources/css/ext-
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/ext-4.0.2a/bootstrap.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/example-data.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/StatusBar.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/LiveSearchGridPanel.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/frontend.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/InspectHostPanel.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/InspectGuestPanel.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/StatusBar.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/LiveSearchGridPanel.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/frontend.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/InspectHostPanel.js"
"NetworkError: 500 INTERNAL SERVER ERROR - http://localhost:8000/static/InspectGuestPanel.js"

So its not with one certain class it an issue of not being able to pull from Django.所以它不是某个特定的类,而是无法从 Django 中提取的问题。 Personally it looks like Its try to pull from the web server rather than the folders.就个人而言,它看起来像是尝试从 Web 服务器而不是文件夹中提取。

For django v 1.5+ , in your settings.py file, Make the configuration ALLOWED_HOSTS = ['*'] if you want a quick fix对于 django v 1.5+ ,在您的 settings.py 文件中,如果您想要快速修复,请进行配置 ALLOWED_HOSTS = ['*']

If you are really going production (and concerned about security), put allowed host names in ALLOWED_HOSTS如果您真的要进行生产(并担心安全性),请将允许的主机名放入 ALLOWED_HOSTS

This SO link has more info此 SO 链接有更多信息

Setting DEBUG = False causes 500 Error 设置 DEBUG = False 会导致 500 错误

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM