我有一個在example.com上運行的應用程序,現在我想將所有流量重定向到www.example.com,因爲我們正在爲您的網站與Akamai的CDN合作。我的域停放在Route53中,添加了Elastic Load Balancer的CNAME的CNAME以指向* .example.com,並且正在運行nginx Web服務器,並使用以下配置。如果我使用這種配置,ELB會將實例拋出,現在domain.com運行正常,www.domain.com正常,但重定向不會發生。非WWW使用AWS Elastic Load Balancer和Nginx的www www
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論壇上發佈帖子和主題,沒有任何幫助。
的ELB ISN」這裏真的是一個變數。它只是盲目地將HTTP請求轉發給實例。主機名稱無關緊要。 – jamieb 2013-04-06 16:21:16