2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Posted at

結論から言うと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

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?