Rumah  >  Soal Jawab  >  teks badan

Pecutan awan Baidu adalah perkara biasa, tetapi NGINX yang saya bina menunjukkan 400. Tolong bantu saya.

Situasinya adalah seperti ini:
1# penyedia resolusi nama domain memutuskan kepada Baidu Cloud Accelerator, dan kemudian menyelesaikan dari Baidu Cloud Accelerator ke IP asal, 103.25.199.246, selepas itu, pelanggan dibuka sepenuhnya seperti yang ditunjukkan dalam rajah di bawah, bingkai tengah dipaparkan seperti biasa.

2# Berikut ialah pecutan anti-generasi yang dilaksanakan oleh saya sendiri menggunakan Nginx,

Tapak asal ialah: mkt.guticn.com
IP tapak asal ialah: 103.25.199.246

Nama domain proksi ialah: mkt.guticn.com
IP proksi ialah: IP awam proksi anda sendiri
Konfigurasi nginx pada proksi ialah
pelayan {
nama_pelayan mkt.guticn.com
dengar 80; / {
proxy_buffering ' off';
proxy_ignore_headers 'X-Accel-Buffering'; xy_pass http: //mkt.guticn .com;
proxy_set_header X-Real-IP '$remote_addr'
proxy_set_header t 'on' ; = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access- Control-Allow-Credentials' 'true'
add_header 'Access-Control-Allow-Methods' POST, OPTIONS';
tambah_header 'Access-Control-Allow-Header' 'DNT,X-CustomHeader,Keep-Alive ,User-Agent,X-Requested-With,If-Modified-Sejak,Cache-Control,Content-Type ,Terima';
jika ($request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*'
add_header 'Access-Control-Allow-Credentials' 'true'
add_header-Access-Control Kaedah' 'DAPATKAN, POSKAN, PILIHAN';
tambah_header 'Kawalan-Akses-Benarkan-Pengepala' 'DNT,X- CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Sejak,Cache- Kawalan,Jenis Kandungan,Terima';
}
jika ($request_method = 'GET') {
add_header 'Access -Control-Allow-Origin' '*'
add_header 'Access-Control-Allow 'Credentials'; ';
add_header 'Access-Control-Allow-Methods' 'DAPATKAN, POST, OPTIONS'; -Dengan,If-Modified-Sejak,Cache-Control,Content-Type,Accept'; .com;
}
}

Masalah yang timbul:

Buka http://mkt.guticn.com/onebook..., dan 400 muncul, seperti yang ditunjukkan dalam gambar di bawah,


tidak boleh dipaparkan, ia sangat pelik, tidak kira bagaimana saya periksa, saya tidak dapat mencarinya, dan saya juga telah menangkapnya. Ia telah dilindungi, dan tidak ada masalah, tetapi ia adalah 400, dan ia menjengkelkan adik saya, saya telah melakukan ini beberapa bulan, dan bos sentiasa mendesak saya.

0x1# Kemudian Baidu Cloud Acceleration boleh dilaksanakan dengan cara ini tanpa 400,
0x2# Saya juga mencuba Accelerator, dan kemudian ralat 400 juga muncul,
0x3# Saya rasa konfigurasi mesti salah ?

Saya tertanya-tanya adakah ada tuan yang hebat? Atau konfigurasi gadis saya salah.
Rakan-rakan yang pernah melihat ini, anda boleh mencuba kaedah Ujian:
1 Buka mesin maya dan tambah konfigurasi di atas
2. Terima kasih semua.

迷茫迷茫2713 hari yang lalu516

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-05-16 17:16:52

    Perempuan.
    Oleh kerana ia adalah ralat 400 dan ia masih menjadi masalah yang mesti berlaku, maka cari ia langkah demi langkah Menyelesaikan masalah itu tidak boleh menjadi kaedah penghapusan. Saya cuma boleh bagi nasihat.

    1. Tentukan titik akhir permintaan (iaitu, di mana masalah berlaku) nginx boleh melihatnya melalui access.log

    2. Permudahkan konfigurasi untuk memastikan fungsi boleh berjalan seperti biasa di bawah konfigurasi paling asas dan mengelakkan gangguan yang tidak perlu


    Tapak sumber ialah: mkt.guticn.com
    Nama domain proksi ialah: mkt.guticn.com Adakah dua nama domain anda sama? Alamat akses pelanggan mkt.guticn.com地址,nginx又转发到mkt.guticn.com, apakah maksud konfigurasi ini?

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:16:52

    1. Tiada log yang dipulangkan adalah yang POST 400, iaitu log yang berguna, dan yang lain adalah log biasa.
    2 Proksi terbalik yang paling mudah yang telah diuji tidak mempunyai hasil.

    Ia seperti pecutan CDN.

    balas
    0
  • Batalbalas