各位前輩們好
目前用nginx架了一個網站,裡面入口的port是:80,但我的api資料是放在:17054這個port,原本是直接在server設置裡面增加proxy_pass的方式:
location /api {
proxy_pass http://10.1.108.192:17054;
}
但因為之後網址可能會不斷變動的關係,所以暫時捨棄這個作法,改為在前端界面先用寫上完整網址並加上:17054之後去ajax資料,但就遇到了CROS的問題,爬了文之後,基本上都說是要在nginx的配置文件裡面增加以下內容
location / {
add_header 'Access-Control-Allow-Origin' *;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
}
測試過將這個放在原本:80的server內,也試過再增加一個server去listen:17054並增加上面內容,但基本上都還是沒用,所以想問問看,是否還有什麼解決方法?