0
我目前在nginx中有兩個啓用的站點配置,我們稱之爲old-site.com和new-site.com。沒有其他站點配置處於活動狀態。Nginx站點配置禁用301重寫另一個站點
old-site.com應該301-重定向到new-site.com。只要old-site.com配置是獨立的,這目前運行良好。添加new-site.com配置文件後,它不再重定向。
oldsite.conf:
server {
listen 80;
server_name *.old-site.com;
rewrite_log on;
location/{
return 301 http://www.new-site.com$request_uri;
}
}
newsite.conf:
server {
listen 80;
server_name www.new-site.com;
charset utf-8;
location/{
#forward to application server
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
}
其他配置細節:
- 的JBoss AS7作爲應用服務器中運行Nginx的背後1.5.1
只需添加另一個註釋,因爲我使用Firefox,我注意到了一些相關的東西,Firefox有時會緩存301響應,所以即使您更改設置,Firefox也不知道新設置,因此您應該清除緩存並再試一次,有時候這是問題 –
它總是緩存301.這是永久性的。 – Melvyn