0
Help us understand the problem. What are the problem?

posted at

アンダースコアを含むドメインをElasticBeanstalkで運用する際の注意点

結論から言うとRoute53ではアンダースコアを含むホスト名は使用できますが、ElasticBeanstalkのApplicationLoadBalancer用のリスナールールにおいて、HostHeadersを使用する際、アンダースコアを含むホスト名は使用できません。

  • リスナールールとは

リクエストがルールのホスト名と一致した場合、ALBはリクエストを指定したプロセスに転送します。

  • ホストヘッダーとは

ホストヘッダーのホスト名に基づいてリクエストをルーティングするルールを定義できます。単一のALBを使用して複数のサブドメインおよび異なるトップレベルドメインを運用できます。

  • ApplicationLoadBalancer用のリスナールール スクリーンショット 2021-08-31 13.48.08.png
  setting {
    namespace = "aws:elbv2:listener:443"
    name      = "Rules"
    value     = "fqdn1,fqdn2"
  }

  setting {
    namespace = "aws:elbv2:listenerrule:fqdn1"
    name      = "HostHeaders"
    value     = "fqdn1-test.xxxx.jp" // OK
  }

  setting {
    namespace = "aws:elbv2:listenerrule:fqdn1"
    name      = "Priority"
    value     = "1"
  }

  setting {
    namespace = "aws:elbv2:listenerrule:fqdn2"
    name      = "HostHeaders"
    value     = "fqdn2_test.xxxx.jp" // NG
  }

  setting {
    namespace = "aws:elbv2:listenerrule:fqdn2"
    name      = "Priority"
    value     = "2"
  }
  • Route53のホストゾーンとレコード用のドメイン名の形式
    スクリーンショット 2021-08-31 13.45.27.png

  • ホストの条件
    スクリーンショット 2021-08-31 13.50.25.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?