Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mengkonfigurasi proksi terbalik hulu nginx

Bagaimana untuk mengkonfigurasi proksi terbalik hulu nginx

PHPz
PHPzke hadapan
2023-05-21 11:46:061795semak imbas

proksi terbalik hulu konfigurasi nginx

http {
 ...
 upstream tomcats {
  server 192.168.106.176 weight=1;
  server 192.168.106.177 weight=1;
 }

 server {
  location /ops-coffee/ { 
   proxy_pass http://tomcats;

   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
  }
 }

}

Jika anda tidak berhati-hati, anda mungkin terperangkap di mana proxy_pass ditambahkan tetapi tidak ditambah. Butiran di sini Mari kita bincangkan tentang perbezaan antara proxy_pass http://tomcats dan proxy_pass http://tomcats/:

Walaupun perbezaannya hanya satu /, hasilnya sememangnya sangat berbeza. Ia dibahagikan kepada dua situasi berikut:

1. Alamat sasaran tidak mengandungi uri (proxy_pass http://tomcats). Pada masa ini, dalam URL sasaran baharu, bahagian uri yang sepadan tidak diubah suai dan ia adalah yang asalnya.

location /ops-coffee/ {
 proxy_pass http://192.168.106.135:8181;
}

http://domain/ops-coffee/ -->  http://192.168.106.135:8181/ops-coffee/
http://domain/ops-coffee/action/abc -->  http://192.168.106.135:8181/ops-coffee/action/abc

2. Alamat sasaran mengandungi uri (proxy_pass http://tomcats/, / juga uri Pada masa ini, dalam url sasaran baharu, bahagian uri yang sepadan akan diubah suai kepada uri in). parameter tersebut.

rreeee

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi proksi terbalik hulu nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam