Тайна ... Поддельный реферер генерирует 500 вместо 404 ошибки - PullRequest
0 голосов
/ 02 сентября 2011

Я надеюсь, что кто-то может дать некоторые подсказки. Я начал получать обычные 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? Есть предложения по устранению неполадок?

Это сводило меня с ума в течение нескольких дней. Любая помощь очень оценены.

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 апреля 2013

Это все еще открытая ошибка , которая может быть исправлена ​​в v. 1.6.

Тем временем, однако, вы можете использовать этот обходной путь в своих настройках.py файл.

0 голосов
/ 03 сентября 2011

Вы пытаетесь изменить один из атрибутов request, которые доступны только для чтения (или, по крайней мере, следует считать доступными только для чтения "). Вы пытаетесь изменить request.META['HTTP_REFERER'] * * 1005

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...