我的跨域問題
以前的項目解決跨域都是采用隱藏跨域的方法
比如a.com 調(diào)用 b.com的內(nèi)容 就是把
b.com 的內(nèi)容反向代理成 a.com/test? 這樣的方式
但是我想換個思路(因為都是內(nèi)部項目,所以想從根本上解決)
我現(xiàn)在a項目url地址為:https://a.com?
????????? b項目url地址為:http://a.com
訪問a項目 的是會調(diào)用b 項目的數(shù)據(jù)(因為一個是https 一個是http 肯定就會跨域)
現(xiàn)在安裝老師的方法 在b項目的nginx配置里面添加了如下參數(shù)
????????add_header?Access-Control-Allow-Methods?*; ????????add_header?Access-Control-Max-Age?3600; ????????add_header?Access-Control-Allow-Credentials?true; ????????add_header?Access-Control-Allow-Origin?$http_origin; ????????add_header?Access-Control-Allow-Headers?$http_access_control_request_headers; ????????if?($request_method?=?OPTIONS)?{ ????????????????return?200; ????????}
訪問a項目的時候 任然會提示跨域問題,不知道是哪里的問題
2018-03-05
都測試過的,都不行的。
2018-03-03
add_header?Access-Control-Allow-Origin?$http_origin;?
改成?add_header?Access-Control-Allow-Origin?a.com;
或者干脆改成:?
?add_header?Access-Control-Allow-Origin?*;
試試