現在、AWS上にインスタンスが1台があります(WEB・APサーバー)
AWS上はALBがあり、ALB上にSSL証明書が設定されています。
インスタンス上(自サーバ上)ではhttpでサイトにアクセスできる状態になっています
(http://awswebtest.com)
また、外部からhttp://awswebtest.comを実行した際も、インスタンス上のサイトへアクセスできる状態になっています
このサーバーに対して、外部からhttpsで接続(https://awswebtest.com)
したときにhttpにリダイレクトして接続(http://awswebtest.comで接続)させたいのですが、どのようにすればよいのでしょうか?
現在、https://awswebtest.comでは接続できない状態になっています
※そもそもhttps→httpはできないのでしょうか?
どのような理由でHTTPにリダイレクトさせる必要が生じたのでしょうか。
AWSまでの接続までの条件は、要件上httpsが必要なのですが、
インスタンス上のミドルウェアがhttpを受けのデフォルトで持っているためです。
また、SSL証明書(EV)を1つしか購入していないことも理由です
(SSL証明書はALBに設定予定)
下記の考え方はあっていますか?
※SSL証明書はALBとインスタンスの2つ共に必要
※ACMで作成する証明書はEC2には適用できない
えっと、「リダイレクトさせる」ということは「外部からHTTPで接続できるようにする」ということですが、それは間違いないですか?
(ALBでHTTPSを終端させて、AWS内部はHTTPで構築、というような構成は特に問題なく可能です)
イメージはこのような感じです
クライアントのブラウザで入力するURL → https://awswebtest.com
接続後のブラウザに表示されるURL → http://awswebtest.com
yahooなどが、http://yahoo.co.jpで入力した際にhttps://yahoo,co.jpで帰ってくるのと同じイメージ
(httpとhttpsが逆ですが)です
(これは、接続時にhttp→httpsのリダイレクトがかかっているという認識でした)
イメージではなく上手く行かなかった設定を具体的にお示しいただけないですか?
回答3件
あなたの回答
tips
プレビュー