nginx剞劂隱藏跨域不生效
server{
# 監(jiān)聽(tīng)80端口
listen 80;
# 域名為:a.com
server_name a.com;
location /{
# 把所有的請(qǐng)求都轉(zhuǎn)發(fā)到該地址下
proxy_pass http://127.0.0.1:8081/;
}
# 增加代理(需要調(diào)用的服務(wù)器的地址,請(qǐng)求的前綴)
location /server{
proxy_pass http://127.0.0.1:8080/ajaxServer/;
}
}
// 自定義頭的跨域
function getHeader(){
? ?$.ajax({
? ? ? ? type: 'get',
? ? ? ? url: '/server/header',
? ? ? ? // 發(fā)送自定義頭的兩種方式
? ? ? ? headers:{
? ? ? ? "x-header1":"AAA"
? ? ? ? },
? ? ? ? beforeSend:function(xhr){
? ? ? ? xhr.setRequestHeader("x-header2","BBB")
? ? ? ? },
? ? ? ? success: function(data){
? ? ? ? console.log(data);
? ? ? ? },
? ? });
}
========================
客戶端訪問(wèn)的原地址:http://127.0.0.1:8081/ajaxClient/
客戶端訪問(wèn)的新地址:http://a.com/ajaxClient/
觸發(fā)跨域請(qǐng)求后報(bào)錯(cuò):jquery-1.8.3.min.js:2 GET http://a.com/server/header 404 (Not Found)
2019-06-28
location /{? ?location /server{? ? ? “{”前面要有空格;你服務(wù)器要有header地址