現在nginxにてWebサーバーを構築しているところです。
httpでのアクセスおよびLet's EncryptのSSL証明書によるhttpsアクセスができるところまで構築できました。
そこでhttpへのアクセスも全てhttps側へリダイレクトしようとしているのですが、設定ファイルに
server { listen 80; listen [::]:80; return 301 https://$host$request_uri; 〜以下略〜
listen 80; listen [::]:80; if ($http_x_forwarded_proto != https) { rewrite ^(.*)$ https://hoge.hogehoge.hoge$1 permanent; } 〜以下略〜
のリダイレクト設定どちらとも無限ループに入ってしまい、Firefoxでは
ページの自動転送設定が正しくありません
となってしまい、http、httpsともにアクセスできなくなってしまいます。
コメントアウトした上でnginxを再起動すると元通りアクセスできるため、この追記部分が問題だと判断しています。
どなたか解決策をご教授いただけないでしょうか?
よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/22 13:53
2019/05/22 14:02
2019/05/24 13:29
2019/05/24 15:24