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;
}
}
Melawat halaman utama 127.0.0.1 boleh dipaparkan dengan jayanya, tetapi terdapat permintaan ajax automatik pada halaman utama 127.0.0.1/JS_GetPage_Record Permintaan ini sentiasa mendapat 502, dan ia adalah perkara biasa tanpa penjanaan terbalik nginx jika anda mengklik butang untuk secara manual mencetuskan butang kembali, ia adalah perkara biasa
Berikut adalah penyelesaiannya
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: [...] //省略
});
Ini ialah ayat yang diminta secara automatik oleh ajax dalam HTML untuk membuka halaman utama Lihat maklumat X-Powered-By:nginx1.6.2 Nampaknya ia masih belum memasuki ekspres, jadi konfigurasi nginx ditambah, dan permintaan itu berjaya!
location /JS_GetPage_Record {
proxy_pass http://127.0.0.1:3000/JS_GetPage_Record;
}
Tetapi saya tidak faham mengapa, jika saya secara aktif meminta nginx, saya tidak akan terus meminta Adakah setiap permintaan automatik perlu ditulis ke dalam konfigurasi nginx?
Saya mengambil ujian hari ini dan ia tidak berjaya lagi
Akses terus http://127.0.0.1/JS_GetPage_Record dan perkara yang akan keluar