2017-06-08 2 views
1

私たちは、SSLを設定したロードバランサとして機能するHAProxyを持っています。これは、静的ファイルを提供するNGINXの前にあります。明らかに、NGINXは上流のHAProxyから設定されたX-Forwardedヘッダーの情報を継承していません。例えばNGINXにExpress.js "trust proxy"設定がありますか?

curl https://[domain]/folder - /フォルダがindex.htmlファイルにサービスを提供している>NGINX [non-ssl]、 - >HAProxy [ssl]

NGINXは301http://[domain]/folder/にリダイレクトし、代わりにhttps://[domain]/folder/にリダイレクトする必要があります。

Express.jsの設定では、アプリが正面プロキシの背後にあることを示し、元のプロトコル情報を確認するためにヘッダーを使用します。

NGINXに類似のtrust proxy設定がありますか?

答えて

1

NGINXはすべての要求を末尾にスラッシュのないフォルダにリダイレクトします。これは、indexモジュールの代わりにtry_filesを使用することで回避できます。

index index.html index.htm;の代わりに、try_files $uri $uri/index.html $uri/index.htm;を使用して固定しました。

関連する問題