-1

どういうわけか Nginx 構成を継承しましたが、状況によっては http と https の両方を使用したいと考えています。問題は、http バリアントが常に https にリダイレクトされ、まだ構成されていないために https ハンドシェイクが失敗することです。

/etc/nginx/sites-enabled/default でない場合、このリダイレクトはどこから来ていますか? 私の /etc/nginx/conf.d は空で、/etc/nginx/nginx.conf にはリダイレクトに似たものは何もありません。HTTPS サーバー ブロック全体にコメントを付けてみましたが、それでもリダイレクトされます。

HTTPだけでVagrantに開発環境を持ちたい。Let's Encrypt 証明書を生成した後、証明書を取得する前ではなく、HTTPS へのリダイレクトを有効にするために、テスト バージョンと実稼働バージョンは HTTP で開始し、リダイレクトなしで開始する必要があります。Let's Encrypt 証明書生成プロトコル (ACME) では、HTTPS コンテンツをサーバーする必要があります。

これが私の Nginx 構成です。プロビジョニングには Ansible を使用しています。

HTTP から HTTPS へのリダイレクトを無効にするにはどうすればよいですか? どうすればこれをデバッグできますか? ありがとうございました!

4

1 に答える 1

0

私はそれを自分で修正しました。StackOverflow に問い合わせる前に、2 日間修正を試みました。

私はNginxの設定をトラブルシューティングしてきましたが、それはOKなので、すべて問題ないようです! 私が言ったように、Nginx だけでなくスタック全体を継承しました。これは Nginx 構成ではないため、アプリがこれを行うことを意味するだけです。これをチェックしてください: FORCE_SSL: true

于 2016-03-20T12:10:04.490 に答える