Мне нужно выставить свой сайт в Интернете (есть вещи, которые не позволяют ему быть случайно встреченным большинством людей), но я хочу убедиться, что страница отладки появляется, когда ошибка 500 (?) встречается только в моей локальной сети; то есть известный диапазон IP-адресов.
Я имею в виду именно ошибки, генерируемые моим сайтом Django - мне не нужно скрывать 500 страниц, сгенерированных моим веб-сервером (например, когда ошибка происходит до того, как что-то «дойдет» до Django сторона).
Я изучил некоторые из них и обнаружил, что могу проверить IP через заголовки HTTP или через различные функции, чтобы получить удаленный IP. Но тогда возникает вопрос настройки страниц отладки на основе таких.
Однако, учитывая деликатную природу информации, которую я пытаюсь скрыть, я подумал, что лучше сначала спросить, прежде чем просто пойти с какой-нибудь обувью, которая кажется подходящей первой. Я думаю, что Django достаточно зрелый и имеет достаточно пользователей, поэтому существует один или несколько «правильных» способов сделать это, поэтому я прошу некоторый вклад.
Дополнительная информация: запуск Django 1.3 и 1.4 (dev) на Apache с mod_wsgi на коробке с Ubuntu.