遇到的跨域問題?

2019-8月中旬,測試前後端分別部署在不同的服務器上,遇到跨域問題?

具體問題暫時沒辦法重現。

說下狀況,前端(阿里雲輕量級應用服務器centos7,靜態頁面部署+圖片服務器+nginx)(騰訊雲服務器centos,部署tomacat與mysql)。

等重現狀況後我會繼續更新解決方案。

 

2019-9月,遇到服務器備案問題,10月初,嘗試使用國外的vps做nginx轉發跳過備案問題,測試成功。成功訪問到靜態頁面,但

js請求後端遇到跨域問題,思考原因估計是js設置的請求填寫的是域名的原因,域名改變後遇到跨域問題。

暫未解決,解決後繼續更新。

解決方案,在國內服務器的對應loacation{}中添加

add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header Cache-Control private;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章