亚马逊负载平衡与我自己的域名

我正尝试在Amazon EC2上使用虚拟服务器(实例)。 我可以为这些实例分配(弹性)IP地址,然后将我的域名分配给该IP。

不过,我打算使用负载平衡器。 我知道,由于一些技术决定,不可能将IP分配给负载均衡器,而我只能获得URL。 每当Amazon DNS服务器收到请求(可能基于地区等)时,url就会转换为某个IP地址。

我的问题是,我不知道如何使用显示自己的域名(例如“ mydomain.com /items/abc.php”而不是负载平衡器URL。当我使用CNAME时,用户被redirect到负载平衡器的URL (“ 负载平衡器url /items/abc.php”)这是不是我想要的。

我find的解决scheme是使用Amazon Route 53并将其设置为我的域的DNS服务器。 但是,我更喜欢保留自己的DNS服务器。 我想知道这是唯一的解决scheme吗? 如果是这样的话,我应该为53号线付款还是免费使用EC2?

路线53不是必需的。

www.example.com的CNAME设置为load.balancer.url是正确的解决scheme。

当我使用CNAME时,用户被redirect到负载均衡器的url(“load balancer url / items / abc.php”),这不是我想要的。

如果这是你得到的结果,那么你不正确设置CNAME。 这听起来像你正在做一些redirect。

如果CNAME设置正确,那么当您转到mydomain.com/items/abc.php ,您将点击负载平衡器,浏览器地址栏将显示mydomain.com/items/abc.php