質問: http) { return 301 https://$host$request_uri; } } ``` 参考URL: https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/classic/x-forwarded-headers.html#x-forwarded-proto https://qiita.com/hotakasaito/items/4af48c2afa4c6398abf1#nginx%E3%81%AE%E8%A8%AD%E5%AE%9A https://aws.amazon.com/jp/premiumsupport/knowledge-center/redirect-http-https-elb/
回答: 403 を返すのは、**http://** のときでしょうか? それとも、リダイレクト後の **https://** のときでしょうか? また、それを返しているのは nginx なのか ALB なのか、ログを調べるといいと思います。 nginx が 403 を返している場合、他の `server { }` (バーチャルホスト) で処理されて 403 となっているのかもしれません。 各 "server { }" ごとに `access_log` を変えると、どの "server { }" で処理されているのかわかると思います。 ALB が 403 を返している場合、ALB ターゲットグループのヘルスチェックに問題がないか、WAF (Web ACL) で禁止していないか確認ください。