AWS ALBを使用し、EC2インスタンスへの通信をHTTPS化しようとした際にはまったこと

やりたかったこと

AWSALBを使用して、以下のようなHTTPS接続する構成を作ろうと考えていました。

f:id:Tk24:20200404222648p:plain

  • ALBとEC2インスタンス(Webサーバー)間の転送ルールにパスを使用
  • https://<ALBのDNS名>/webserviceのような形のみ転送を許可
  • その他の通信は「404 Not Found」を返すように設定
  • セキュリティグループは、EC2インスタンスで使用していたものをALBに適用

はまったこと

https://<ALBのDNS名>/webserviceにアクセスすると、「404 Not Found」が表示される。

解決

許可するパスを /webservice から /webservice* に変更することで解決しました。

よくよく考えれば、https://<ALBのDNS名>/webservice/login_pageとかアクセスするので、許可しておかないと繋がらないですよね。。

以上です。