新聞中心
Nginx作為代理,出現(xiàn):The 'Access-Control-Allow-Origin' header contains multiple values ',', but only one is allowed 錯(cuò)誤。


服務(wù)器端允許跨域
location / {
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
return 204;
}
報(bào)錯(cuò)處理
看上面錯(cuò)誤提示,contains multiple values "*" 意思就是設(shè)置了2次跨域,我們這邊是我在nginx里面設(shè)置了跨域,開發(fā)在程序里面也設(shè)置了跨域處理,但是只有一個(gè)是允許的,移除其中的任意一個(gè)就好了。如果服務(wù)器設(shè)置了允許跨域,使用Nginx代理里面就不需要設(shè)置跨域了。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章標(biāo)題:Nginx出現(xiàn)雙跨域問題解決-創(chuàng)新互聯(lián)
分享路徑:http://www.dlmjj.cn/article/jioce.html


咨詢
建站咨詢
