Rumah >Operasi dan penyelenggaraan >Nginx >Gunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP

Gunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP

王林
王林asal
2023-09-26 15:37:021277semak imbas

使用Nginx Proxy Manager实现HTTP请求的灰度发布

Gunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP

Penerbitan skala kelabu ialah strategi penerbitan perisian biasa, dengan menambah fungsi baharu keluaran diuji secara beransur-ansur dalam kalangan sekumpulan kecil pengguna untuk mengesahkan kestabilan dan kebolehpercayaan keluaran baharu dalam persekitaran pengeluaran. Melaksanakan penerbitan skala kelabu dalam permintaan HTTP terutamanya melibatkan penghalaan dan pengedaran permintaan Kami boleh menggunakan Pengurus Proksi Nginx untuk mencapai fungsi ini.

Pengurus Proksi Nginx ialah antara muka pengurusan berasaskan Nginx yang memudahkan konfigurasi dan proses pengurusan Nginx serta menyediakan beberapa ciri lanjutan seperti pengimbangan beban, proksi terbalik, dsb. Berikut akan memperkenalkan cara menggunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP, dan menyediakan beberapa contoh kod khusus.

  1. Pasang dan konfigurasikan Pengurus Proksi Nginx

Pertama, kita perlu memasang Pengurus Proksi Nginx. Ia boleh dipasang melalui laman web rasmi atau menggunakan alat pengurusan pakej. Selepas pemasangan selesai, kami perlu mengkonfigurasi tetapan asas Pengurus Proksi Nginx, seperti port mendengar, sijil SSL, dll.

  1. Tetapkan peraturan penghalaan untuk penerbitan skala kelabu

Untuk menetapkan peraturan penghalaan untuk penerbitan skala kelabu dalam Pengurus Proksi Nginx, anda boleh mengikuti langkah berikut: # 🎜🎜#

    Log masuk ke antara muka pengurusan Pengurus Proksi Nginx.
  • Pilih pilihan "Hos Proksi" dalam menu sebelah kiri.
  • Klik butang "Tambah Hos Proksi" untuk menambah hos proksi baharu.
  • Masukkan nama domain untuk diterbitkan dalam skala kelabu dalam medan "Nama Hos".
  • Masukkan alamat pelayan bahagian belakang yang sebenarnya mengendalikan permintaan dalam medan "Pelayan Huluan".
  • Tetapkan peraturan penghalaan dalam medan "Peraturan Akses", seperti memajukan permintaan ke pelayan hujung belakang dalam perkadaran tertentu.
  • Klik butang "Simpan" untuk menyimpan konfigurasi.
    Konfigurasikan strategi pengimbangan beban Pengurus Proksi Nginx
Untuk mencapai pengimbangan beban permintaan, anda perlu mengkonfigurasi beban strategi keseimbangan Pengurus Proksi Nginx. Ini boleh dilakukan dengan mengikuti langkah:

    Pilih pilihan "Hos Proksi" dalam antara muka pengurusan Pengurus Proksi Nginx.
  • Cari hos proksi penerbitan skala kelabu yang ditetapkan sebelum ini.
  • Klik butang “Urus Peraturan & Pelayan Huluan”.
  • Dalam lajur "Pelayan Huluan", pilih butang "Tambah Pelayan Huluan" untuk menambah alamat dan berat pelayan bahagian belakang.
  • Tetapkan pemberat yang sesuai supaya permintaan dimajukan ke pelayan bahagian belakang secara berkadar.
  • Klik butang "Simpan" untuk menyimpan konfigurasi.
    Sahkan kesan penerbitan skala kelabu
Selepas konfigurasi di atas, penerbitan skala kelabu telah selesai. Kami boleh mengesahkan kesan penerbitan skala kelabu melalui langkah berikut:

    Gunakan pelayar untuk mengakses nama domain yang ditetapkan.
  • Semak sama ada keputusan respons permintaan dimajukan ke pelayan bahagian belakang yang berbeza mengikut nisbah yang ditetapkan.
Melalui langkah di atas, kami telah berjaya menggunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP.

Berikut ialah beberapa contoh kod khusus untuk rujukan:

Arahan pemasangan Pengurus Proksi Nginx (mengambil Ubuntu sebagai contoh):

sudo apt-get install nginx-proxy-manager

Nginx Basic fail konfigurasi Pengurus Proksi (biasanya terletak di

): /etc/nginx-proxy-manager/config.json

{
  "server": {
    "listen": "80",
    "secure": "true",
    "ssl": {
      "enabled": true,
      "certPath": "/path/to/certificate.crt",
      "keyPath": "/path/to/private.key"
    }
  }
}

Contoh konfigurasi peraturan penghalaan yang diterbitkan skala kelabu:

Hostnames: example.com
Upstream Servers: http://server1:80, http://server2:80
Access Rules: 50% to server1, 50% to server2

Contoh konfigurasi dasar pengimbangan beban: #🎜 🎜
Upstream Servers:
- Address: http://server1:80
  Weight: 1
- Address: http://server2:80
  Weight: 1

Melalui langkah dan contoh kod di atas, kami boleh menggunakan Pengurus Proksi Nginx untuk berjaya melaksanakan keluaran skala kelabu permintaan HTTP, dengan itu memastikan versi baharu fungsi boleh berjalan seperti biasa dalam persekitaran pengeluaran.

Atas ialah kandungan terperinci Gunakan Pengurus Proksi Nginx untuk melaksanakan penerbitan skala kelabu permintaan HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn