《nginx 利用 proxy 反向代理解決 Ajax 跨域訪問,瀏覽器不顯示跳轉后的鏈接》要點:
本文介紹了nginx 利用 proxy 反向代理解決 Ajax 跨域訪問,瀏覽器不顯示跳轉后的鏈接,希望對您有用。如果有疑問,可以聯系我們。
我們知道,利用nginx rewrite 可以重寫訪問鏈接,在后面加上last標簽就可以不在瀏覽器顯示跳轉后的連接.那么如果要跨域跳轉呢?
如果還是使用rewrite,那么nginx默認會重定向該鏈接.就算你后面加的last標簽也無濟于事,這樣瀏覽器就會顯示跳轉后的鏈接.Ajax開發中令人頭疼的問題之一就是這個跨域問題.
在網上查了很多資料參考總結了一下,可以利用nginx proxy 反向代理解決這個問題.
[code lang=”shell”]
server {
listen 80;
server_name www.aaa.com;
root ?/www ;
location ~ /test/chkHotel.do(.*) {
proxy_pass http://www.bbb.com/test/chkHotel.do?$args ;
proxy_set_header Host "www.bbb.com";
}
}
[/code]