我希望有人可以提供一些线索。我已经开始收到了 来自不存在的页面的常规500错误。没有提供 整个错误页面,以下是要点:
[Django] ERROR (EXTERNAL IP): Internal Server Error: /sample/
路径/ calendar.pl
IOError: request data read error
'HTTP_REFERER': 'http://mydomain.org/calendar.pl',
'PATH_INFO': u'/sample/path/calendar.pl',
如果我访问页面http://mydomain.org/calendar.pl,我会收到404 错误,但引用同一页面的错误消息会生成一个 内部服务器(500)错误。
问题: 我应该担心吗? 为什么我会收到500错误而不是404错误? 有关故障排除的建议吗?
这让我疯了几天。任何帮助都是非常的 赞赏。
谢谢
答案 0 :(得分:0)
您是否尝试更改request
的其中一个属性,这些属性是只读的(或至少是should be considered to be read-only")。您是否尝试更改request.META['HTTP_REFERER']
?
答案 1 :(得分:0)
这是still an open bug,可在第1.6节中解决。
与此同时,您可以在settings.py文件中使用this workaround。