我有一个AWS负载均衡器,它为多个EC2实例提供流量服务,服务于具有不同域名的多个网站。
我试图找到一个简单的解决方案,任何域名所有者都可以设置他们的域名(例如mydomain.com)转发流量到我的负载均衡器,这将服务于他们的网站。
有一个关于不能将域名的顶点化名的类似的问题,这是有意义的。然而,由于这个限制,像我这样的场景,我不一定想托管域名所有者的整个记录(通过委托),但只想服务于他们的根域的web流量,就变得棘手了。
虽然可以设置A记录而不是别名直接将流量转发到负载均衡器的IP地址,但AWS并不保证IP地址保持静态,而且如果重新创建负载均衡器,则IP地址将发生更改,使其成为不那么理想的解决方案。
任何关于如何通过负载均衡器为根域的网站服务的想法都是很棒的。
此外,域名所有者不一定要在Route53中托管他们的域。
发布于 2022-02-14 12:34:37
回答我自己的问题,因为它解决了我的问题,并可能有助于其他人在未来。
结果表明,您可以使用预先分配的IP地址创建AWS负载均衡器。
以下是高级别流程:
这为我解决了这个问题,因为我不再需要联系域名所有者来不断更新他们的DNS记录(我不承载他们的整个域),我还可以继续重新创建北草坪会议大楼,并将相同的公共it重新分配到它。
发布于 2022-02-12 07:56:45
这取决于DNS提供程序是否能够提供解决此问题的方法。例如,Cloudflare提供了CNAME压扁,Cloudflare内部将顶级CNAME条目解析为IP地址。
没有适用于所有DNS提供程序的通用解决方案。
https://serverfault.com/questions/1093446
复制相似问题