在以前的分享的跨域資源共享的文章中,有提到要注意跨域時,若是要發送Cookie,Access-Control-Allow-Origin就不能設爲*,必須指定明確的、與請求網頁一致的域名。在這次項目開發中與他人協做中就遇到此類問題。html
反向代理(Reverse Proxy)方式是指以代理服務器來接受Internet上的鏈接請求,而後將請求轉發給內部網絡上的服務器;並將從服務器上獲得的結果返回給Internet上請求鏈接的客戶端,此時代理服務器對外就表現爲一個服務器。反向代理服務器對於客戶端而言它就像是原始服務器,而且客戶端不須要進行任何特別的設置。客戶端向反向代理的命名空間(name-space)中的內容發送普通請求,接着反向代理將判斷向何處(原始服務器)轉交請求,並將得到的內容返回給客戶端,就像這些內容本來就是它本身的同樣。nginx
http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 8000; #監聽8000端口,能夠改爲其餘端口 server_name localhost; # 當前服務的域名 location /wili/api/ { proxy_pass http://chick.platform.deva.wili.us/api/; #添加訪問路徑錄爲/will/api的代理配置 proxy_http_version 1.1; } location / { proxy_pass http://localhost:8001; proxy_http_version 1.1; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
配置的解釋:json
須要注意的一點是nginx啓動可能會衝突端口形成啓動不成功,可在任務管理器查看是否啓動成功。api
瀏覽器跨域的解決方式有不少種:跨域