Rumah  >  Soal Jawab  >  teks badan

Express - Tidak boleh mengakses permintaan ajax aktif selepas konfigurasi nginx?

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_leeringa_lee2713 hari yang lalu474

membalas semua(1)saya akan balas

  • 某草草

    某草草2017-05-16 17:18:49

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

    balas
    0
  • Batalbalas