ExpressでNodeJSにHTTPS経由のサーバーがあります。NodeJS/Express HTTP over HTTP(HTTPS)の説明の自動検出?
ファイルをアップロードするときに、コントローラのreq.protocolディレクティブを使用してURLのHTTPまたはHTTPSの「一部」を取得しました。ファイルを絶対URLで保存できるようにしました。問題は、express(http://expressjs.com/en/api.html#trust.proxy.options.table)の "trust proxy"設定を有効にしないと、HTTPSが検出されないことです。
実際のリダイレクト(HTTP URLとHTTPSへの301リダイレクトを実行するサーバーを使用している場合)の場合、この設定が使用されていると考えました。
だから、これはむしろ解決策1よりも、説明の質問の詳細です:
ことによってURLを呼び出すときにHTTPSが検出されないのはなぜ?
はい、これは非常に徹底していましたが、NodeがHTTPS上に何も設定せずに少し怪しいように見えました。私は今考えを得る。 ありがとう – Ncifra