AWS
ALB

ALBのホストベースルーティングの機能を使って指定したWebサイトにリダイレクトさせる


はじめに

本記事では、AWSの管理コンソールを使って、Application Load Balancer(ALB)のホストベースルーティングの機能を使って、指定したWebサイトにリダイレクトさせる設定手順を説明しています。


構成図


設定手順


ALBのリスナーの選択

aws_alb_host_routing_redirect_01.png

1 対象のALBを選択します。

2 「リスナー」タブを選択します。

3 リスナーが(HTTP:80 もしくは、HTTP:443)の「ルールの表示/編集」を選択します。

( 両方設定している場合は、HTTP:80 と HTTP:443に設定して下さい。)


ルールの挿入

aws_alb_host_routing_redirect_02.png

4 「+ルールの追加」を選択します。

5 「ルールの挿入」を選択します。


「IF」のルールの追加

aws_alb_host_routing_redirect_03.png

6 「IF」のルールで、「ホスト名」が、「www.example.com」を入力して、チェックボタンを選択します。


「THEN」のルールの追加

aws_alb_host_routing_redirect_04.png

7 「THEN」のルールのリダイレクト先として、下記を入力して、チェックボタンを選択します。

HTTPS:443

カスタムホスト、パス、クエリを使用

ホスト:redirect.example.com

パス:/

クエリ:空白

恒久的なサイトの移動の場合は、下記を選択

301 - 完全に移動されました

一時的なサイトの移動の場合(計画メンテナンス等で一時的にサイトを移動した場合)は、下記を選択

302 - 見つかりました

8 保存ボタンを選択します。


完了

aws_alb_host_routing_redirect_05.png

「新しくルールは正常に作成されました。」とメッセージが表示されれば、設定完了です。

http://www.example.com」 もしくは、「https://www.example.com」にアクセスして、「https://redirect.example.com」 にリダイレクトされることを確認して下さい。