2012-01-07 6 views
3

マシン上のポート8080上で実行されているASP.NETサーバーがあり、パフォーマンス上の理由から、ポート80で実行されているリバースプロキシをnginxでキャッシュしています。 nginxキャッシュによって応答されず、nginx proxy_passディレクティブ経由でlocalhost:8080に渡されます。nginxリバースプロキシの背後にあるASP.NET customErrors

この設定は、ASP.NET customErrorsを除いて、これまでのところうまく動作します。私はそれらを "RemoteOnly"にしたいと思いますが、リバースプロキシのために、すべてのリクエストはlocalhostから発信され、ローカルになります。私はX-Real-IPとX-Forwarded-Forをnginx経由で渡しますが、ASP.NETはこれを完全に無視するようです。何か案が?

答えて

0

8080ポートから80ポートへのリダイレクト時に、IISのローカルリクエストのように聞こえるようです。 (IISはngixについて何も知らない)。したがって、この場合は「リモート要求」は発生しません。

関連する問題