我有一个在 example.com 上运行的应用程序,现在我想将所有流量重定向到 www.example.com,因为我们正在为您的网站与 Akamai 的 CDN 合作。我的域停在 Route53 中,将 Elastic Load Balancer 的 CNAME 的 CNAME 添加到指向 *.example.com 并且我正在运行具有以下配置的 nginx Web 服务器。如果我使用此配置,ELB 会抛出实例,现在 domain.com 工作正常,www.domain.com 工作正常,但不会发生重定向。
server {
listen 80;
server_name example.com;
# rewrite ^ http://www.example.com$request_uri? permanent;
root /home/ubuntu/apps/st/public;
passenger_enabled on;
}
但我无法实现重定向。
还尝试添加值为负载均衡器的 cname 的 PTR。
尝试更改nginx配置,如您所见
rewrite ^ http://www.example.com$request_uri? permanent
;
即使这样也行不通。
一旦我添加了上面的行,应用程序实例就会消失,ELB 就会从堆栈中抛出。
解决方案是什么,我从 3-4 天开始一直在努力实现这一目标,现在它变成了一场噩梦,请帮助我。我还在 aws 论坛中发布了帖子和主题,没有任何帮助。