Rumah > Operasi dan penyelenggaraan > Nginx > Apa yang perlu dilakukan dengan proksi terbalik nginx

Apa yang perlu dilakukan dengan proksi terbalik nginx

王林
Lepaskan: 2023-05-29 11:19:11
ke hadapan
1021 orang telah melayarinya

1. Komposisi fail konfigurasi nginx

nginx terdiri daripada bahagian berikut

Apa yang perlu dilakukan dengan proksi terbalik nginx

Penggunaan proksi terbalik nginx

Arahan proxy_pass boleh proksi ke alamat URL selepas proxy_pass mengikut peraturan

Apa yang perlu dilakukan dengan proksi terbalik nginx

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;
        }
}
Salin selepas log masuk
  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;
        }
Salin selepas log masuk

dan kemudian mengkonfigurasi get laluan
apabila url ialah ***.gulimaill .com, lompat ke perkhidmatan produk

Apa yang perlu dilakukan dengan proksi terbalik nginx

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan