AWS ALBを使用し、EC2インスタンスへの通信をHTTPS化しようとした際にはまったこと
やりたかったこと
AWSのALBを使用して、以下のようなHTTPS接続する構成を作ろうと考えていました。
- 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
とかアクセスするので、許可しておかないと繋がらないですよね。。
以上です。