Rumah >Operasi dan penyelenggaraan >Nginx >Konfigurasi proksi bagi bekas web proksi terbalik Nginx
Nginx ialah pelayan proksi songsang berprestasi tinggi yang boleh menyediakan kandungan statik, pengimbangan beban, caching dan perkhidmatan lain. Dalam aplikasi web, Nginx boleh digunakan sebagai pelayan proksi terbalik semasa mengendalikan permintaan dan respons HTTP melalui konfigurasi proksi. Artikel ini akan memperkenalkan cara mengkonfigurasi tetapan proksi bekas web proksi terbalik Nginx.
Mula-mula anda perlu memasang Nginx. Untuk kaedah khusus, sila rujuk dokumentasi rasmi Nginx. Selepas pemasangan selesai, mulakan pelayan Nginx.
Mengkonfigurasi pelayan proksi memerlukan penyuntingan fail konfigurasi Nginx. Di bawah sistem Ubuntu, fail ini terletak di /etc/nginx/nginx.conf. Dalam fail ini, anda boleh menambah kandungan berikut:
upstream backend { server 192.168.1.10:8080; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } }
Dalam konfigurasi di atas, pelayan huluan bernama "backend" ditakrifkan, dengan alamat IP 192.168.1.10 dan nombor port 8080. Pada masa yang sama, blok pelayan bernama example.com ditakrifkan dengan tetapan proksi yang dikonfigurasikan untuk memajukan semua permintaan ke pelayan huluan bernama "backend".
Pernyataan "lokasi /" dalam fail konfigurasi di atas juga boleh digantikan dengan salah satu daripada dua mod berikut:
location /foo/
: Menunjukkan bahawa hanya alamat permintaan bermula dengan "/foo/ Hanya permintaan yang bermula dengan " akan dimajukan ke pelayan huluan oleh proksi location ~ .(jpg|jpeg|png|gif|ico)$
: Menunjukkan bahawa hanya nama fail permintaan berakhir dengan "jpg", "jpeg", "png" , "gif" atau "ico" Permintaan akan dimajukan ke pelayan huluan oleh proksi. Selepas fail konfigurasi diubah suai, pelayan Nginx perlu dimuat semula untuk menjadikannya berkesan. Anda boleh menggunakan arahan berikut untuk mencapai ini:
sudo service nginx reload
Selepas melengkapkan langkah di atas, anda boleh mengesahkan sama ada proksi berfungsi dengan betul melalui pelayar web . Masukkan nama domain pelayan (seperti example.com) ke dalam penyemak imbas anda untuk mengaksesnya.
Ringkasan
Melalui langkah di atas, anda boleh menggunakan Nginx sebagai pelayan proksi terbalik dan memajukan permintaan HTTP kepada aplikasi pada bekas web melalui tetapan proksi. Melalui proksi terbalik Nginx, pengimbangan beban dan fungsi caching yang lebih cekap boleh dicapai dalam aplikasi web.
Atas ialah kandungan terperinci Konfigurasi proksi bagi bekas web proksi terbalik Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!