2011-12-27 69 views
1

我需要我的網站暴露在互聯網(有東西從人在被絆倒保持它),但我想確保調試網頁,其中當500(?)錯誤發生時纔會出現,只有局域網內的人才能看到;即已知的IP範圍。如何限制Django的調試頁面只顯示某些IP地址

我特別是指由我的Django的網站引發的錯誤 - 我不需要隱瞞500頁that're通過我的網絡服務器產生的(當前的事情過「得到」的Django的側出現如錯誤)。

我看了一下這個,發現我可以通過HTTP頭來檢查IP,或者通過各種函數來獲得遠程IP。但是,有一個基於這樣的配置調試頁面的問題。但是,考慮到我試圖隱藏的信息的敏感性質,我認爲最好先問問一下,然後再去任何鞋看起來適合的第一個。我會認爲Django足夠成熟,並且有足夠的用戶可以有一個或多個「正確」的方式來做到這一點,所以我要求輸入一些信息。 Add'l info:在Ubuntu上使用mod_wsgi在Apache上運行Django 1.3和1.4(dev)。

回答

4

您最好是正確配置ADMINS和SMTP設置,以便將這些錯誤的詳細信息通過電子郵件發送給您。嘗試將配置差異建立在客戶端IP之外是一個糟糕的主意,特別是當涉及代理時。

您可能還會看到SentryNew Relic

相關問題