使用 nginx 如何解決跨域問題,接口是已 .do 結(jié)尾的,如何通過 nginx 解決跨域 server { listen 80;
server_name localhost;
location ~* (\.do)$ { // 這里該怎么寫呢?
}
}
2 回答

呼如林
TA貢獻1798條經(jīng)驗 獲得超3個贊
server { listen 80; server_name localhost; location ~* (\.do)$ { proxy_set_header Host $host; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

POPMUISE
TA貢獻1765條經(jīng)驗 獲得超5個贊
跨域問題不應(yīng)該在nginx解決,而且粗暴的添加set_header
反而會出問題,nginx并不會對這些set_header
進行驗證,反而會出現(xiàn)一些容易造成瀏覽器混淆的問題。
跨域問題必須在后臺解決,而后端框架一定能處理跨域問題。讓開發(fā)改代碼吧
- 2 回答
- 0 關(guān)注
- 947 瀏覽
添加回答
舉報
0/150
提交
取消