Bir server trafik irəli bir HTTP proxy server proxy IP ünvan daha çox orijinal müştəri IP ünvan gördüyü zaman. Server giriş və ya identifikasiyası məqsədləri üçün IP ünvanı lazım ola bilər-ci ildən, bir çox HTTP vəkalətnamələrin orijinal müştəri IP ünvan ifadə edən X-istiqamətləndirilmişdir-For mövzu əlavə edin.
WsgiUnproxy WSGI server və WSGI tətbiqi arasında oturur WSGI middleware & nbsp. Sizin tətbiqi sorğu görür əvvəl, WsgiUnproxy heç vaxt idi kimi görünür ki, bir sorğu verir, X-istiqamətləndirilmişdir-For mövzu rədd et və müştəri IP ünvanı bərpa ilə başlayacaq proxied.
Hər bir X-istiqamətləndirilmişdir-For mövzu əlavə edə bilərsiniz, çünki bir etibarlı proxy IP ünvanlar gəlir əgər WsgiUnproxy yalnız mövzu istifadə edir.
Məsələn WSGI proqram
wsgiunproxy idxal unproxy olan
unproxy (trusted_proxies = ['1.2.3.4', '5.6.7.8'])
def ərizə (ekoloji, start_response):
& Nbsp; start_response (200 OK '[])
& Nbsp; 'Sizin IP ünvanı% s edir. "[Qayıtmaq % Environ.get (Remote_Addr)]
Paste yerləşdirilməsi ilə istifadə
WsgiUnproxy bir Paste Deployment kəməri istifadə edilə bilər:
[Boru kəməri: Əsas]
boru kəməri =
& Nbsp; WsgiUnproxy
& Nbsp; MyApp
[Filter: WsgiUnproxy]
istifadə = yumurta: WsgiUnproxy
trusted_proxies = 1.2.3.4, 5.6.7.8
Ətraflı istifadə
(Məsələn, bütün alt kimi) etibar vəkalətnamələrin bir çox müəyyən etmək lazımdır, bir siyahısı kimi trusted_proxies vermək istifadə etmək yoxdur. Bütün WsgiUnproxy xahiş trusted_proxies operatoru (__ __contains həyata məsələn) dəstəkləyir ki,
tələblər .
- Python
Şərhlər tapılmadı