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;
}
}
Der Besuch der Homepage 127.0.0.1 kann erfolgreich angezeigt werden, aber es gibt eine automatische Ajax-Anfrage auf der Homepage 127.0.0.1/JS_GetPage_Record. Diese Anfrage erhält immer 502, und es ist normal, wenn Sie manuell auf die Schaltfläche klicken Drücken Sie die Taste Return, das ist normal
Das Folgende ist die Lösung
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: [...] //省略
});
Dies ist der von Ajax automatisch angeforderte Satz zum Öffnen der Homepage. X-Powered-By:nginx1.6.2 Es scheint, dass er noch nicht in Express eingegeben wurde, daher wurde die Nginx-Konfiguration hinzugefügt erfolgreich!
location /JS_GetPage_Record {
proxy_pass http://127.0.0.1:3000/JS_GetPage_Record;
}
Aber ich verstehe nicht, warum ich, wenn ich aktiv Nginx anfordere, nicht weiter anfordere. Muss jede automatische Anfrage in die Nginx-Konfiguration geschrieben werden?
Ich habe heute einen Test gemacht und es hat wieder nicht funktioniert
直接访问 http://127.0.0.1/JS_GetPage_Record 出来什么