2016-03-20 20 views
-1

何とかNginxの設定を継承していて、状況によってはhttpとhttpsの両方を使いたいと思っています。問題は、httpバリアントが常にhttpsにリダイレクトされ、httpsハンドシェイクがまだ構成されていないために失敗することです。HTTPとHTTPSがあり、リダイレクトされていないNginx

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

私はVagrantの開発環境をHTTPだけで使いたいと思っています。テスト版とプロダクション版はHTTPとリダイレクトから始めて、Let's Encrypt証明書を生成した後、HTTPSへのリダイレクトを有効にしますが、証明書を取得する前に行う必要はありません。証明書生成プロトコル(ACME)を暗号化しようとすると、サーバーのHTTPSコンテンツが必要になります。

Hereは私のNginx設定です。私はプロビジョニングのためにAnsibleを使用しています。

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

答えて

-1

私はそれを自分で修正しました。私はStackOverflowを尋ねる前に2日間修正しようとしていました。

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

関連する問題