Cara menggunakan Pengurus Proksi Nginx untuk mencapai kawalan trafik rangkaian
Ikhtisar:
Kawalan aliran rangkaian merujuk kepada pengurusan dan kawalan trafik rangkaian untuk mengoptimumkan prestasi rangkaian dan memastikan kualiti perkhidmatan rangkaian. Pengurus Proksi Nginx ialah alat pengurusan pelayan proksi berdasarkan Nginx Dengan menggunakannya, kami boleh melaksanakan kawalan trafik rangkaian dengan mudah. Artikel ini akan memperkenalkan cara menggunakan Pengurus Proksi Nginx untuk melaksanakan kawalan trafik rangkaian dan memberikan contoh kod khusus.
Langkah 1: Pasang Pengurus Proksi Nginx
Pertama, kami perlu memasang dan mengkonfigurasi Pengurus Proksi Nginx pada pelayan kami. Berikut ialah langkah pemasangan:
Pasang Node.js: Masukkan arahan berikut dalam terminal untuk memasang Node.js:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
Pasang Pengurus Proksi Nginx: Masukkan arahan berikut dalam terminal untuk memasang Proksi Nginx Pengurus:
sudo npm install -g npm@latest sudo npm install -g pm2 git clone https://github.com/jc21/nginx-proxy-manager.git cd nginx-proxy-manager npm ci
Mulakan Pengurus Proksi Nginx: Masukkan arahan berikut dalam terminal untuk memulakan Pengurus Proksi Nginx:
pm2 start ecosystem.config.js pm2 save
Langkah 2: Buat pelayan proksi
Langkah 3: Konfigurasikan kawalan aliran
Sampel kod:
Berikut ialah kod sampel yang menggunakan Pengurus Proksi Nginx untuk melaksanakan kawalan aliran mudah:
location / { limit_req zone=my_zone burst=5 nodelay; proxy_pass http://backend; } location /status { stub_status on; }
Dalam contoh di atas, kami menggunakan modul limit_req Nginx untuk mengawal aliran permintaan. Zon had (zon) ditetapkan kepada "my_zone" dan kadar had ditetapkan kepada 5 kali/saat. Apabila kadar had melebihi, permintaan akan ditangguhkan (nodelay adalah palsu) atau respons 429 Too Many Requests akan dikembalikan serta-merta (nodelay adalah benar). Pada masa yang sama, kami juga memajukan permintaan ke pelayan bahagian belakang dengan mengkonfigurasi proksi terbalik (proxy_pass).
Ringkasan:
Menggunakan Pengurus Proksi Nginx boleh mencapai kawalan trafik rangkaian dengan mudah dan meningkatkan prestasi rangkaian dan kualiti perkhidmatan. Dengan mencipta pelayan proksi dan mengkonfigurasi peraturan kawalan trafik, kami boleh mengurus dan mengawal trafik rangkaian mengikut keperluan. Dalam artikel ini, kami menerangkan cara memasang dan mengkonfigurasi Pengurus Proksi Nginx, dan menyediakan contoh kod khusus untuk menunjukkan cara melaksanakan kawalan trafik. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Cara menggunakan Pengurus Proksi Nginx untuk melaksanakan kawalan trafik rangkaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!