


Menggunakan Pengurus Proksi Nginx untuk melaksanakan strategi pengimbangan beban proksi terbalik
Gunakan Pengurus Proksi Nginx untuk melaksanakan strategi pengimbangan beban proksi terbalik
Pengurus Proksi Nginx ialah alat pengurusan proksi berdasarkan Nginx proksi terbalik dan imbangan beban dengan mudah. Dengan mengkonfigurasi Pengurus Proksi Nginx, kami boleh mengedarkan permintaan kepada berbilang pelayan bahagian belakang untuk mencapai pengimbangan beban dan meningkatkan ketersediaan dan prestasi sistem.
1. Pasang dan konfigurasikan Pengurus Proksi Nginx
- Pasang Pengurus Proksi Nginx
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
npm install -g pm2 pm2 install pm2-logrotate pm2 set pm2-logrotate:max_size 100M pm2 set pm2-logrotate:retain 10 git clone https://github.com/jc21/nginx-proxy-manager.git cd nginx-proxy-manager npm install --only=production
- Konfigurasi Pengurus Proksi Nginx#🎜 🎜 #Selepas pemasangan selesai, kita perlu melakukan beberapa konfigurasi. Mula-mula, buka fail config.json dengan editor teks:
nano config.json
Dalam fail, kita boleh menemui tiga item konfigurasi berikut:
https_port: Tentukan port HTTPS yang digunakan oleh Pengurus Proksi Nginx, lalainya ialah 443. http_port
:指定Nginx Proxy Manager使用的HTTP端口,默认为80。https_port
:指定Nginx Proxy Manager使用的HTTPS端口,默认为443。ssl
:指定HTTPS证书和密钥的路径。请将这些文件放置在指定路径下。
根据实际需要,配置这些选项,并保存文件。
- 启动Nginx Proxy Manager
启动Nginx Proxy Manager只需要运行以下命令:
pm2 start index.js --name="nginx-proxy-manager"
二、配置负载均衡策略
- 添加后端服务器
在Nginx Proxy Manager的管理界面中,选择"Proxy Hosts"选项卡。然后,点击"Add Proxy Host"按钮。
在"General"选项卡中,填写相关信息,包括主机名称、描述和代理服务的域名。
在"Upstreams"选项卡中,点击"Add Upstream Server"按钮。填写后端服务器的IP地址和端口号,并点击"Save"按钮。
- 配置负载均衡策略
在编辑Proxy Host的界面中,选择"Proxy Rules"选项卡。
点击"Add Proxy Rule"按钮,在"Rule"字段中填写反向代理规则,如/api
。
在"Upstream Hosts"字段中,选择之前添加的后端服务器,并设置权重。通过调整权重值,可以控制请求被分发到各个后端服务器的比例。权重值越大,请求被分发到该服务器的概率就越大。
点击"Save"按钮保存配置。
三、测试负载均衡效果
现在,我们可以通过发送请求来测试负载均衡的效果。访问Nginx Proxy Manager的域名,并使用之前配置的代理服务域名和路径进行测试。例如,如果代理服务的域名是proxy.example.com
,路径是/api
,可以通过访问http://proxy.example.com/api
- Mulakan Pengurus Proksi Nginx
Untuk memulakan Pengurus Proksi Nginx cuma jalankan arahan berikut:
rrreee#🎜 🎜 #2. Konfigurasikan strategi pengimbangan beban#🎜🎜#Tambah pelayan hujung belakang#🎜🎜##🎜🎜##🎜🎜#Dalam antara muka pengurusan Pengurus Proksi Nginx, pilih "Hos Proksi" Kad pilihan. Kemudian, klik butang "Tambah Hos Proksi". #🎜🎜##🎜🎜#Dalam tab "Umum", isikan maklumat yang berkaitan, termasuk nama hos, perihalan dan nama domain perkhidmatan proksi. #🎜🎜##🎜🎜#Dalam tab "Upstream", klik butang "Add Upstream Server". Isikan alamat IP dan nombor port pelayan bahagian belakang dan klik butang "Simpan". #🎜🎜##🎜🎜##🎜🎜#Konfigurasikan dasar pengimbangan beban#🎜🎜##🎜🎜##🎜🎜#Dalam antara muka untuk mengedit Hos Proksi, pilih tab "Peraturan Proksi". #🎜🎜##🎜🎜#Klik butang "Tambah Peraturan Proksi" dan isikan peraturan proksi terbalik dalam medan "Peraturan", seperti/api
. #🎜🎜##🎜🎜#Dalam medan "Hos Huluan", pilih pelayan bahagian belakang yang ditambahkan sebelum ini dan tetapkan berat. Dengan melaraskan nilai berat, anda boleh mengawal perkadaran permintaan yang diedarkan kepada setiap pelayan bahagian belakang. Lebih besar nilai berat, lebih besar kebarangkalian permintaan akan diedarkan kepada pelayan. #🎜🎜##🎜🎜#Klik butang "Simpan" untuk menyimpan konfigurasi. #🎜🎜##🎜🎜#3. Uji kesan pengimbangan beban#🎜🎜##🎜🎜#Kini, kami boleh menguji kesan pengimbangan beban dengan menghantar permintaan. Akses nama domain Pengurus Proksi Nginx dan gunakan nama domain dan laluan perkhidmatan proksi yang telah dikonfigurasikan sebelumnya untuk ujian. Contohnya, jika nama domain perkhidmatan proksi ialah proxy.example.com
dan laluannya ialah /api
, anda boleh mengaksesnya dengan mengakses http:/ /proxy.example.com/api
untuk menguji. #🎜🎜##🎜🎜#Mengikut dasar pengimbangan beban yang dikonfigurasikan, permintaan hendaklah diedarkan kepada berbilang pelayan bahagian belakang. #🎜🎜##🎜🎜#Ringkasan#🎜🎜##🎜🎜#Pengurus Proksi Nginx ialah alat berkuasa yang boleh membantu kami melaksanakan proksi terbalik dan pengimbangan beban. Dengan mengkonfigurasi Pengurus Proksi Nginx, kami boleh dengan mudah mengedarkan permintaan kepada berbilang pelayan bahagian belakang untuk meningkatkan ketersediaan dan prestasi sistem. #🎜🎜##🎜🎜#Di atas adalah langkah terperinci untuk menggunakan Pengurus Proksi Nginx untuk melaksanakan strategi pengimbangan beban proksi terbalik. Saya berharap melalui artikel ini, pembaca dapat memahami cara menggunakan Pengurus Proksi Nginx untuk melaksanakan proksi terbalik dan pengimbangan beban, dan boleh membuat konfigurasi yang berkaitan mengikut keperluan sebenar. #🎜🎜##🎜🎜#Saya tidak dapat memberikan contoh kod di sini, tetapi anda boleh melengkapkan konfigurasi dan penulisan kod yang berkaitan berdasarkan langkah di atas dan dokumentasi Pengurus Proksi Nginx. Saya doakan anda berjaya! #🎜🎜#Atas ialah kandungan terperinci Menggunakan Pengurus Proksi Nginx untuk melaksanakan strategi pengimbangan beban proksi terbalik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Untuk membenarkan pelayan Tomcat mengakses rangkaian luaran, anda perlu: mengubah suai fail konfigurasi Tomcat untuk membenarkan sambungan luaran. Tambahkan peraturan tembok api untuk membenarkan akses kepada port pelayan Tomcat. Buat rekod DNS yang menunjukkan nama domain ke IP awam pelayan Tomcat. Pilihan: Gunakan proksi terbalik untuk meningkatkan keselamatan dan prestasi. Pilihan: Sediakan HTTPS untuk meningkatkan keselamatan.

Untuk menyelesaikan ralat "Selamat datang ke nginx!", anda perlu menyemak konfigurasi hos maya, dayakan hos maya, muat semula Nginx, jika fail konfigurasi hos maya tidak dapat ditemui, buat halaman lalai dan muat semula Nginx, kemudian mesej ralat akan hilang dan laman web akan menjadi paparan biasa.

Strategi pengimbangan beban adalah penting dalam rangka kerja Java untuk pengedaran permintaan yang cekap. Bergantung pada situasi konkurensi, strategi berbeza mempunyai prestasi berbeza: Kaedah pengundian: prestasi stabil di bawah konkurensi rendah. Kaedah undian berwajaran: Prestasi adalah serupa dengan kaedah pengundian di bawah konkurensi rendah. Bilangan kaedah sambungan paling sedikit: prestasi terbaik di bawah keselarasan tinggi. Kaedah rawak: mudah tetapi prestasi lemah. Hashing Konsisten: Mengimbangi beban pelayan. Digabungkan dengan kes praktikal, artikel ini menerangkan cara memilih strategi yang sesuai berdasarkan data prestasi untuk meningkatkan prestasi aplikasi dengan ketara.

Menukar fail HTML kepada URL memerlukan pelayan web, yang melibatkan langkah berikut: Dapatkan pelayan web. Sediakan pelayan web. Muat naik fail HTML. Buat nama domain. Halakan permintaan.

Langkah-langkah penggunaan pelayan untuk projek Node.js: Sediakan persekitaran penggunaan: dapatkan akses pelayan, pasang Node.js, sediakan repositori Git. Bina aplikasi: Gunakan npm run build untuk menjana kod dan kebergantungan yang boleh digunakan. Muat naik kod ke pelayan: melalui Git atau Protokol Pemindahan Fail. Pasang kebergantungan: SSH ke dalam pelayan dan gunakan pemasangan npm untuk memasang kebergantungan aplikasi. Mulakan aplikasi: Gunakan arahan seperti node index.js untuk memulakan aplikasi, atau gunakan pengurus proses seperti pm2. Konfigurasikan proksi terbalik (pilihan): Gunakan proksi terbalik seperti Nginx atau Apache untuk menghalakan trafik ke aplikasi anda

Ya, Node.js boleh diakses dari luar. Anda boleh menggunakan kaedah berikut: Gunakan Cloud Functions untuk menggunakan fungsi dan menjadikannya boleh diakses secara umum. Gunakan rangka kerja Express untuk membuat laluan dan menentukan titik akhir. Gunakan Nginx untuk membalikkan permintaan proksi kepada aplikasi Node.js. Gunakan bekas Docker untuk menjalankan aplikasi Node.js dan dedahkannya melalui pemetaan port.

Untuk berjaya menggunakan dan menyelenggara tapak web PHP, anda perlu melakukan langkah berikut: Pilih pelayan web (seperti Apache atau Nginx) Pasang PHP Cipta pangkalan data dan sambungkan PHP Muat naik kod ke pelayan Sediakan nama domain dan Pemantauan DNS penyelenggaraan tapak web langkah termasuk mengemas kini PHP dan pelayan web, dan membuat sandaran tapak web, memantau log ralat dan mengemas kini kandungan.

Tugas penting untuk pentadbir Linux adalah untuk melindungi pelayan daripada serangan atau akses haram. Secara lalai, sistem Linux disertakan dengan firewall yang dikonfigurasikan dengan baik, seperti iptables, Uncomplicated Firewall (UFW), ConfigServerSecurityFirewall (CSF), dsb., yang boleh menghalang pelbagai serangan. Mana-mana mesin yang disambungkan ke Internet adalah sasaran yang berpotensi untuk serangan berniat jahat. Terdapat alat yang dipanggil Fail2Ban yang boleh digunakan untuk mengurangkan akses haram pada pelayan. Apakah Fail2Ban? Fail2Ban[1] ialah perisian pencegahan pencerobohan yang melindungi pelayan daripada serangan kekerasan. Ia ditulis dalam bahasa pengaturcaraan Python
