【AWS/ALB】http→httpsにリダイレクトする
なんでhttpからhttpsにリダイレクトするの?(AWSに限らず)
「古いURL(HTTP)にアクセスされることを防ぐため」がしっくりくる
あとはgoogleに評価されているのも一因かな
手順
HTTPリスナー作成
(任意)HTTPS作成時に消していたら作成する
ルール作成
パス:*(もしくはデフォルトのリスナールールを書き換える)
リダイレクトを選択し、プロトコル(HTTPS)、ポート(443)、パス、ステータスコードを選択
動作確認
code:curl
HTTP/1.1 301 Moved Permanently
Server: awselb/2.0
...
HTTP/2 200
...
httpでアクセスし、301でhttpsにリダイレクトされればOK
Locationヘッダはリダイレクト先のURLを表すため、HTTPSになることを確認する
参考