Webサーバへのトラフィックを転送するHTTPプロキシは、サーバがプロキシのIPアドレスではなく、元のクライアントのIPアドレスを見ているとき。サーバーは、ロギングや認証の目的のためにIPアドレスが必要になる場合がありますので、多くのHTTPプロキシは、元のクライアントのIPアドレスを示すX-Forwarded-Forヘッダーを追加します。
WsgiUnproxyはWSGIサーバとあなたのWSGIアプリケーションとの間に位置WSGIミドルウェアである アプリケーションが要求を見て前に、WsgiUnproxyはそれがなかったように見えるの要求を得、X-Forwarded-Forヘッダーを削除し、クライアントのIPアドレスを復元しますで開始するプロキシ。
誰もがX-Forwarded-Forヘッダーを追加することができますので、信頼できるプロキシのIPアドレスから来た場合、WsgiUnproxyはヘッダのみを使用しています。
例WSGIアプリケーション
wsgiunproxy輸入unproxyから
@unproxy(trusted_proxies = ['1.2.3.4'、 '5.6.7.8'])
デフアプリケーション(環境、start_responseを):
  start_responseを( '200 OK'、[])
&NBSPは、 'あなたのIPアドレスは%sです。' [戻ります%のenviron.get( 'REMOTE_ADDR')]
貼り付けの展開で使用します
WsgiUnproxyはペースト展開パイプラインで使用できます。
[パイプライン:メイン]
パイプライン=
  WsgiUnproxy
 のMyApp
[フィルタ:WsgiUnproxy]
使用=卵:WsgiUnproxy
trusted_proxies = 1.2.3.4、5.6.7.8
高度な利用
あなたは(例えば全サブネットなど)の信頼できるプロキシの多くを指定する必要がある場合は、リストとして与えるtrusted_proxiesを使用する必要はありません。すべてのことWsgiUnproxyが尋ねるがtrusted_proxiesは、オペレータに(__ __containsを実装することによって)サポートしていることです
この要件:ます。
Pythonの
コメントが見つかりません