server {

listen 80;

server_name 127.0.0.1;

access_log /var/log/nginx/survey_access.log;

error_log /var/log/nginx/survey_error.log;

location /public/ {

root /home/kevin/nodeSrc/expressSrc/surveyProject;

}

location / {

proxy_pass http://127.0.0.1:3000;

}

}

访问首页 127.0.0.1 能成功显示,但在首页有个自动的ajax请求是 127.0.0.1/JS_GetPage_Record 这个请求一直502,不通过nginx反代都正常 如果手动去点按钮触发这个按钮返回是正常的

以下为解决方法

html

$('#tbl_list_index').bootstrapTable({

url: '/JS_GetPage_Record',

method: 'post',

contentType: "application/x-www-form-urlencoded",

striped: true,

cache: false,

pagination: true,

sortable: false,

sortOrder: "asc",

queryParams: function (params) {

return {

pageSize: params.limit,

pageIndex: params.offset

}

},

sidePagination: "server",

pageNumber: 1,

pageSize: 30,

pageList: [30, 40, 50, 100],

strictSearch: true,

clickToSelect: true,

//height: 600,

uniqueId: "Id",

cardView: false,

detailView: false,

smartDisplay: false,

columns: [...] //省略

});

这是html里ajax打开首页自动请求的语句,查看信息 X-Powered-By:nginx1.6.2 一看就是还没到express里面,所以nginx配置加上,成功请求!

location /JS_GetPage_Record {

proxy_pass http://127.0.0.1:3000/JS_GetPage_Record;

}

但是不理解为何,主动请求nginx不继续往下请求,难道每条自动请求都要写入nginx配置?

今天一测 又不好使了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐