私たちは、SSLを設定したロードバランサとして機能するHAProxyを持っています。これは、静的ファイルを提供するNGINXの前にあります。明らかに、NGINXは上流のHAProxyから設定されたX-Forwarded
ヘッダーの情報を継承していません。例えばNGINXにExpress.js "trust proxy"設定がありますか?
:
curl https://[domain]/folder
- /フォルダがindex.html
ファイルにサービスを提供している>NGINX [non-ssl]
、 - >HAProxy [ssl]
。
NGINXは301
をhttp://[domain]/folder/
にリダイレクトし、代わりにhttps://[domain]/folder/
にリダイレクトする必要があります。
Express.jsの設定では、アプリが正面プロキシの背後にあることを示し、元のプロトコル情報を確認するためにヘッダーを使用します。
NGINXに類似のtrust proxy
設定がありますか?