■ はじめに
https://dk521123.hatenablog.com/entry/2017/02/17/232855
で少し触れたが、CLB (Classic Load Balancer)ではできなかった ALB (Application Load Balancer)でパスベースのルーティングを 行う必要があったので、記録しておく
パスベース(Path base)のルーティングとは?
例えば、以下のようなことを実現する ~~~~~ http://www.example.com/SampleService/ => Tomcat(Port:8080)に振り分ける http://www.example.com/ => Nginx(Port:80)に振り分ける ~~~~~
■ 手順
上記「パスベース(Path base)のルーティングとは?」の例の構成を構築してみる
前提条件
* 「http://www.example.com/」のポート80の設定は すでに行っているものとして手順を作成する
手順詳細
[1] ターゲットグループを作成する
ポート:8080 ヘルスチェックの設定 パス:/SampleService/ (※1)
※1
ヘルスチェックをさせるファイルを直接していてもいい 例: /SampleService/HealthCheck.html
[2] [ロードバランサー]-[リスナー]で「HTTP」欄を展開し、「ルールを追加する」を押下
パスパターン : /SampleService/*
参考文献
http://beyondjapan.com/blog/2016/09/try-aws-application-load-balancer
http://qiita.com/t_kawamura/items/1db78b60a94fc809911f
関連記事
ELB ~ 入門編 / ロードバランサ ~
https://dk521123.hatenablog.com/entry/2017/02/17/232855
ELB ~ 基本編 / Auto Scaling ~
https://dk521123.hatenablog.com/entry/2019/10/19/212241
ELB に関するトラブル
https://dk521123.hatenablog.com/entry/2018/01/13/212430