Rumah >Operasi dan penyelenggaraan >Nginx >Konfigurasi proksi bagi bekas web proksi terbalik Nginx

Konfigurasi proksi bagi bekas web proksi terbalik Nginx

王林
王林asal
2023-06-10 16:45:231659semak imbas

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.

  1. Pasang Nginx

Mula-mula anda perlu memasang Nginx. Untuk kaedah khusus, sila rujuk dokumentasi rasmi Nginx. Selepas pemasangan selesai, mulakan pelayan Nginx.

  1. Mengkonfigurasi pelayan proksi

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.
  1. Muat semula pelayan Nginx

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
  1. Sahkan proksi

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!

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