これはあまり意味がない場合は、事前にごめんなさい。私はこれにかなり新しいので、私と一緒にしてください。Amazon Webサービス - SNB経由でELB上のトラフィックを転送
ユーザーが使用するドメイン名(example.comまたはtest123.com)、Amazon Elastic Load Balancer(具体的にはApplication Load Balancer)によって、特定のフォルダにドメインを指定しようとしています。
私の現在の設定では、インターネットからのすべてのトラフィックが2つのEC2インスタンス間でラウンドロビンされるロードバランサ(ELB)に送られます。どちらのインスタンスもAmazon Network File System(EFS)とリレーショナルデータベース(RDS)に接続されています。 ロードバランサのDNS(http://web-load-balancer-efs-16512354.us-east-1.elb.amazonaws.com/example/)でウェブサイトにアクセスできます
私が今したいことは、誰かがexample.comをURLとして指定した場合、負荷バランサーからサーバーがルートとして正しいフォルダを使用します(www.example.comのドキュメントルートはhttp://web-load-balancer-efs-16512354.us-east-1.elb.amazonaws.com/example/ですが、URLはwww.example.comになります)。
ドメイン名をロードバランサに指定するためにルート53にホストゾーンを作成しましたが、現在はec2インスタンスの1つにつながるロードバランサです。現在、ec2のドキュメントルートは/ var/www/html/efs-mount /です。 ドメイン名によっては複数のドキュメントルートを持つ方法はありますか?
あなたのリスナーに複数のTLS/SSL証明書を置くことに関して何かがつまずくし、SNIプロトコルによって適切な場所を見つけることができますか? http://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#https-listener-certificates。私はこれが私が必要とするものかどうか分からない、あるいは私は完全にオフトラックです。
誰かがこれを行う方法について正しい方向に向けることができれば、それは素晴らしいことです。
ありがとうございました
これは、あなたが意味するところに近いでしょうか? http://brianshim.com/webtricks/host-multiple-sites-amazon-ec2/ – Radizzt
実際、私は少し良くなってきれいなものを見つけました。 https://nouveauframework.org/blog/vhosts-running-multiple-sites-on-a-single-aws-ec2-instance/ これは動作しますが、https://を使用しようとすると、正しい証明書を使用していません。それはデフォルトのものを使用しています。私はポート443を<仮想ホスト>に追加するだけですか? – Radizzt
証明書はインスタンスではなくロードバランサによって選択されます。設定を確認してください。 –