我在nignx
里想用下豆瓣接口,但是为什么代理转发不过来?https://api.douban.com/v2/book/search?q=javascript&alt=json&start=1&count=20
location ~* /v2/ {
proxy_store off;
proxy_re
direct off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_set_header Host "bb.com";
proxy_pass https://api.douban.com;
}
本地ajax请求不了,报出错请求结果为502
$.ajax({
type: "get",
url: "/v2/book/search?q=javascript&alt=json&start=1&count=20",
cache: false,
success: function(data) {
console.log(data)
var odata = data.books;
var ohtml = "";
for (var i = 0; i < odata.length; i++) {
ohtml += "<li><img src=" + odata[i]["images"]["small"] + "><p>" + odata[i]["title"] + "</p></li>";
}
$("#bookList").append(ohtml);
},
error: function() {
alert("出错");
}
});
我今天也遇到这个问题,我查看了nginx的错误日志,发现了这样的信息,
我就去掉了proxy_set_header Host 这个配置项,结果就可以了