cari

Rumah  >  Soal Jawab  >  teks badan

Load Balancing - Bagaimana untuk membalikkan lokasi nginx (melompat kecuali untuk beberapa pautan)

Keperluan: Kecuali /v1/updload/v1/uinfo/v1/auth, semua permintaan selain daripada tiga URI ini dipindahkan ke pelayan lain untuk diproses.

Mula-mula siarkan sekeping kod daripada pelayan fail konfigurasi konfigurasi nginx:

location ~* ^/v1/(?![upload|uinfo|auth])$ {
    proxy_pass http://other.domain.com;
}

Saya melakukannya berdasarkan maklumat di Internet, tetapi saya mencubanya dan ia tidak memenuhi keperluan Saya tidak tahu sama ada kerana saya faham sesuatu yang salah dan tidak melakukannya dengan betul, atau ia tidak boleh dilaksanakan. tempat pertama Dan kerana ia mengandungi sebahagian daripada permintaan pos, saya tidak menggunakan jika menulis semula. Jadi, saya ingin bertanya, adakah cara untuk mencapai ini? Bolehkah sesiapa yang tahu tolong berikan saya nasihat?

巴扎黑巴扎黑2740 hari yang lalu1560

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-27 17:47:03

    location ~ ^\/v1\/(upload|uinfo|auth)$ {
        proxy_pass 你自己的网址;
    }
    
    location / {
        proxy_pass http://other.domain.com;
    }

    balas
    0
  • Batalbalas