我想将所有网站和子域名重定向到一个 https 域名。我将以此https://my-site.com
为例。
以前,我使用以下代码实现了所有重定向:
server {
listen 80;
server_name my-site.com;
return 301 https://my-site.com$request_uri;
}
server {
listen 443 ssl spdy;
ssl on;
server_name my-site.com;
...
}
server {
listen 80;
server_name my-site.org;
return 301 https://my-site.com$request_uri;
}
server {
listen 80;
server_name subdomain1.my-site.com;
return 301 https://my-site.com/sites/subdomain1$request_uri;
}
现在我有两台带有 AWS Elastic Load Balancer 的服务器。http://my-site.com
并且https://my-site.com
都解析为https://my-site.com
,但其他重定向规则不再受尊重。另一件可能值得注意的是,我正在使用 AWS Route 53 作为 DNS。
有人有想法吗?