我正在亚马逊网络服务上托管我的网站。我使用beanstalk应用程序,并有一个A记录,将地址www.domain.com指向beanstalk。我也有相同的域名,但最后有一个.org。我还创建了一条A记录,将domain.org指向同一个beanstalk应用程序。这有效。问题是我将为domain.com购买ssl证书,因此当用户进入domain.org时我需要将用户定向到domain.com。我尝试为domain.org地址添加值为domain.com的CNAME记录。结果是用户最终进入了正确的页面,但是url栏中的地址是domain.org,这可能会导致问题,因为证书是针对domain.com的。
答案 0 :(得分:1)
DNS无法进行任何重定向。那是纯粹的HTTP级材料。您需要配置.org
vhost来执行此操作,例如:在apache上:
<VirtualHost *:80>
ServerName www.domain.org
RedirectPermanent / http://www.domain.com
</VirtualHost>
你的CNAME基本没有意义。它所做的就是将主机名指向另一个主机名,这会导致您的DNS解析器获取该另一个主机&#34;的IP。然后,它使用该IP作为原始名称的IP。 e.g。
domain.org -> CNAME pointer -> domain.com -> a.b.c.d
然后使用
向a.b.c.d IP发出HTTP请求Host: domain.org
在http请求标头中。
答案 1 :(得分:0)
您可以使用Amazon S3执行此操作。
您可以轻松地为domain.com做类似的事情 - &gt; www.domain.com如果您使用Route53。