AWS Route53 试图让站点解析为 www
AWS Route53 Trying To Get Site To Resolve To www
所以我有一个域,其名称服务器指向 AWS Route 53。我的站点托管在 EC2 实例上并且可以访问,但只能解析为 site.com,即使您输入 www.site.com.我很好奇如何让网站解析为 www.site.com。我在 Route53 下为我的域托管区域 2 在 NS 和 SOA 之外的附加记录集:
A site.com EC2 弹性 IP
CNAME www.site.comEC2publicDNS
我可以使用 site.com 和 www.site.com 访问该站点,但它总是解析为 site.com。有没有办法让它在我输入任何一个时都解析为 www.site.com?
一开始应该都是A记录集
A site.com EC2 Elastic IP
A www.site.com EC2 Elastic IP
并且需要在您的网络服务器(nginx、apache、..)中进行重定向设置,如下所示。 (来源:How To Redirect www to Non-www with Nginx on CentOS 7)
Redirect non-www to www
If you want redirect users from a plain, non-www domain to a www
domain, add this server block:
server {
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}
Save and exit. This configures Nginx to redirect requests to "example.com" to
"www.example.com". Note that there should be another server block that
defines your www web server.
所以我有一个域,其名称服务器指向 AWS Route 53。我的站点托管在 EC2 实例上并且可以访问,但只能解析为 site.com,即使您输入 www.site.com.我很好奇如何让网站解析为 www.site.com。我在 Route53 下为我的域托管区域 2 在 NS 和 SOA 之外的附加记录集:
A site.com EC2 弹性 IP
CNAME www.site.comEC2publicDNS
我可以使用 site.com 和 www.site.com 访问该站点,但它总是解析为 site.com。有没有办法让它在我输入任何一个时都解析为 www.site.com?
一开始应该都是A记录集
A site.com EC2 Elastic IP
A www.site.com EC2 Elastic IP
并且需要在您的网络服务器(nginx、apache、..)中进行重定向设置,如下所示。 (来源:How To Redirect www to Non-www with Nginx on CentOS 7)
Redirect non-www to www
If you want redirect users from a plain, non-www domain to a www domain, add this server block:
server { server_name example.com; return 301 $scheme://www.example.com$request_uri; }
Save and exit. This configures Nginx to redirect requests to "example.com" to "www.example.com". Note that there should be another server block that defines your www web server.