Express - Tidak boleh mengakses permintaan ajax aktif selepas konfigurasi nginx?
ringa_lee
ringa_lee 2017-05-16 17:16:49
0
1
503
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

ringa_lee
ringa_lee

ringa_lee

membalas semua(1)
某草草

Akses terus http://127.0.0.1/JS_GetPage_Record dan perkara yang akan keluar

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan