用nginx反向代理實現(xiàn)跨域身堡,是最簡單的跨域方式。只需要修改nginx的配置即可解決跨域問題权谁,支持所有瀏覽器,支持session憋沿,不需要修改任何代碼旺芽,并且不會影響服務器性能。
只需要配置nginx辐啄,在一個服務器上配置多個前綴來轉(zhuǎn)發(fā)http/https請求到多個真實的服務器即可采章。這樣,這個服務器上所有url都是相同的域名壶辜、協(xié)議和端口悯舟。因此,對于瀏覽器來說砸民,這些url都是同源的抵怎,沒有跨域限制。而實際上岭参,這些url實際上由物理服務器提供服務反惕。這些服務器內(nèi)的javascript可以跨域調(diào)用所有這些服務器上的url。
1.下載安裝nginx(我是windows版本):http://nginx.org/en/download.html
2.配置nginx
其中server代表啟動的一個服務演侯,location 是一個定位規(guī)則姿染。
location /{? #所有以/開頭的地址,實際上是所有請求
root ? html? ? #去請求../html文件夾里的文件,其中..的路徑在nginx里面有定義秒际,安裝的時候會有默認路徑
index ? index.htmlindex.htm? #首頁響應地址}
3.運行nginx
4.ajax部分
(筆記)