当前位置:  开发笔记 > 编程语言 > 正文

AWS负载均衡器的(主机)记录

如何解决《AWS负载均衡器的(主机)记录》经验,为你挑选了4个好方法。

我有一个关于AWS Load Balancers的问题.

我可以CNAME完美地将我的www指向我的负载均衡器的DNS,我知道它将始终有效,但我还需要将@记录指向负载均衡器,以便人们可以访问mysite.com而不是www.mysite.com命中负载均衡器.

问题是A记录必须指向一个IP地址,所以我不能指向DNS和负载均衡器的IP不断变化,所以mysite.com停止工作.

任何人都可以推荐我为此工作吗?



1> Havoc P..:

您需要一个执行重定向的Web服务器.即你想从mysite.com指向的网络服务器发送301"永久移动",重定向到www.mysite.com.然后你CNAME www.mysite.com到亚马逊.

一些DNS托管服务提供商会为你做这件事,我认为GoDaddy会这样做.否则,您需要设置一个可以配置为执行此操作的Web服务器.

.htaccess中的Apache配置可以是例如:

RewriteEngine on
RewriteCond %{HTTP_HOST} mysite.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=permanent]

如果您有一个支持.htaccess的通用Apache托管站点,那么您可以这样做.

无论如何,你要找的是一个重定向.



2> Pablo Morett..:

这是步骤.

    单击"创建记录集"

    对于区域顶点记录,只需将名称字段留空

    选择要创建A或AAAA的别名类型(此后的所有步骤对于两种类型都相同)

    选择是单选按钮.

    在另一个选项卡中打开EC2控制台,然后导航到负载平衡器列表.单击负载均衡器,然后查看列表下方窗格中的描述选项卡.下面的示例输出

在此输入图像描述



3> David..:

从技术上讲,它无法完成.您只能使用CNAME引用Amazon负载均衡器,并且它会中断DNS规则以将CNAME分配给域的根目录,因为这会导致MX记录出现问题.

也就是说,一些DNS提供商确实允许你这样做,亚马逊的路由53没有,但是Zoneedit允许它(带警告).如果您不需要您的电子邮件为该域工作,这是一个解决方案.如果你确实需要电子邮件,我的确使用Zoneedit工作,但DNS规则说你不能依赖它.

编辑:在我发布后,亚马逊添加了使用Route 53将域的根(也称为区域顶点)映射到负载均衡器的功能.请参阅此博客文章.



4> Doon..:

正如David指出的那样,你无法做到并且仍然保留在DNS RFC中.您可以在某个地方构建一个小的无负载均衡实例,只需重定向mysite.com - > www.mysite.com.不是一个完全优雅的解决方案,但解决方案..

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有