Rumah >Operasi dan penyelenggaraan >Nginx >Apa yang perlu dilakukan dengan proksi terbalik nginx
nginx terdiri daripada bahagian berikut
Arahan proxy_pass boleh proksi ke alamat URL selepas proxy_pass mengikut peraturan
server_name digunakan untuk menentukan URL mana yang menggunakan peraturan ini
Proksi semua permintaan di bawah gulimaill.com
Sintaks pengimbangan beban adalah seperti berikut huluan ditakrifkan dalam proxy_pass pelayan pengimbangan menggunakan pelayan pengimbangan beban
Anda boleh menggunakan kaedah ini untuk memproksi get laluan
http { upstream myapp1 { server srv1.example.com; server srv2.example.com; server srv3.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } }
upstream gulimall { server 192.168.1.7:10001; } location / { proxy_set_header Host $host; # proxy_pass http://192.168.1.7:10000; proxy_pass http://gulimall; }
dan kemudian mengkonfigurasi get laluan
apabila url ialah ***.gulimaill .com, lompat ke perkhidmatan produk
Terdapat perangkap di sini kerana nginx tidak membawa pengepala permintaan Hos, jadi anda perlu menambah proxy_set_header Host $host konfigurasi
Atas ialah kandungan terperinci Apa yang perlu dilakukan dengan proksi terbalik nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!