GCPのグローバル外部 HTTP(S) ロードバランサでURLリダイレクト設定をする方法
目次
こんにちは!
株式会社ビヨンド大阪オフィスのラーメン王、ヒデです。
今回が9回目の投稿です。
前回はGCLBのグローバル外部 HTTP(S) ロードバランサ(従来)でURLリダイレクト設定をする方法ついて書きました!
今回は、前回の続きでGCLBのグローバル外部 HTTP(S) ロードバランサでURLリダイレクト設定をする方法について書きます。
従来型とは違って少し難しいですが、一緒に頑張っていきましょう!
また、従来型のURLリダイレクト設定に興味ある方は、以下をぜひ見てくださいね!
設定手順
*LBは作成している前提で行います。
①ロードバランシング>LB名>編集をクリック
②詳細なホストとパスのルールを選択して【ホストとパスのルールを追加】をクリック
③新しいホストとパスのルールでリダイレクト元のドメインを指定する
④リダイレクト設定をして【更新】をクリック
defaultService: global/backendServices/バックエンド名 name: matcher1 *好きな名前を指定してください routeRules: - urlRedirect: stripQuery: true *クエリ削除の有無 hostRedirect: test2.com *リダイレクト先を指定 matchRules: - prefixMatch: / *リダイレクトされる時のパスを指定 priority: 0 *0が最優先になります
⑤動作確認
*LBの更新が終わってから行ってください
*リダイレクトされるか確認してください
↓
まとめ
いかがでしたでしょうか?
従来型のグローバル HTTP(S) ロードバランサはリダイレクト設定しやすいですが、
グローバル HTTP(S) ロードバランサはコード化されているので、ややこしかったと思います。
でも、しっかりロードバランサでリダイレクト設定ができれば、
サーバーでリダイレクト設定をせずとも、負荷をかけないでリダイレクトができるのでおすすめです!
GCPのLBでリダイレクト設定をする場合は、ぜひ参考にしてみてくださいね!
この記事がお役に立てば【 いいね 】のご協力をお願いいたします!