《nginx 利用 proxy 反向代理解決 Ajax 跨域訪問(wèn),瀏覽器不顯示跳轉(zhuǎn)后的鏈接》要點(diǎn):
本文介紹了nginx 利用 proxy 反向代理解決 Ajax 跨域訪問(wèn),瀏覽器不顯示跳轉(zhuǎn)后的鏈接,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
我們知道,利用nginx rewrite 可以重寫(xiě)訪問(wèn)鏈接,在后面加上last標(biāo)簽就可以不在瀏覽器顯示跳轉(zhuǎn)后的連接.那么如果要跨域跳轉(zhuǎn)呢?
如果還是使用rewrite,那么nginx默認(rèn)會(huì)重定向該鏈接.就算你后面加的last標(biāo)簽也無(wú)濟(jì)于事,這樣瀏覽器就會(huì)顯示跳轉(zhuǎn)后的鏈接.Ajax開(kāi)發(fā)中令人頭疼的問(wèn)題之一就是這個(gè)跨域問(wèn)題.
在網(wǎng)上查了很多資料參考總結(jié)了一下,可以利用nginx proxy 反向代理解決這個(gè)問(wèn)題.
[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]
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/4582.html