【发布时间】:2018-03-30 18:53:44
【问题描述】:
如果这没有多大意义,请提前道歉。我对此很陌生,所以请多多包涵。
我正在尝试通过 Amazon Elastic Load Balancer(具体来说是应用程序负载均衡器)根据用户使用的域名(example.com 或 test123.com)将域指定到特定文件夹。
我当前的设置是来自互联网的所有流量都进入负载均衡器 (ELB),然后在 2 个 EC2 实例之间循环。两个实例都连接到 Amazon 网络文件系统 (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)。
我在 Route 53 上创建了一个托管区域,以将域名指向我的负载均衡器,但目前我的负载均衡器指向一个 ec2 实例。目前 ec2 文档根目录是 /var/www/html/efs-mount/。 有没有办法让我根据域名拥有多个文档根目录?
我偶然发现了一些关于在您的侦听器上放置多个 TLS/SSL 证书并通过 SNI 协议它能够找到正确位置的事情? http://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#https-listener-certificates。我不确定这是否是我需要的,或者我完全偏离了轨道。
如果有人可以为我指出正确的方向,那就太好了。
谢谢
【问题讨论】:
标签: web-services amazon-web-services amazon-ec2 nfs elastic-load-balancer