Apakah perbezaan antara lokasi nginx dan proxy_pass

王林
Lepaskan: 2023-05-16 15:16:21
ke hadapan
1287 orang telah melayarinya

Nama domain akses praujian: www.test.com/api/upload

1. Kedua-dua lokasi dan proxy_pass mengandungi /, maka alamat sebenar tidak mengandungi direktori padanan lokasi

location /api/ {
    proxy_pass http://127.0.0.1:8080/;
}
Salin selepas log masuk

Alamat akses :www.test.com/api/upload-->http://127.0.0.1:8080/upload

2. Lokasi tidak mengandungi /, proxy_pass mengandungi /, kemudian alamat sebenar akan mengandungi /

location /api {
    proxy_pass http://127.0.0.1:8080/;
}
Salin selepas log masuk

Alamat akses: www.test.com/api/upload-->http://127.0.0.1:8080//upload

3.lokasi dengan /, proxy_pass tanpa /, Kemudian alamat sebenar akan mempunyai direktori padanan lokasi /api/

location /api/ {
    proxy_pass http://127.0.0.1:8080;
}
Salin selepas log masuk

Alamat akses: www.test.com/api/upload-->http://127.0.0.1:8080/api /upload

4. Lokasi mahupun proxy_pass tidak mengandungi /, maka alamat sebenar akan mengandungi lokasi untuk dipadankan dengan direktori /api/

location /api {
    proxy_pass http://127.0.0.1:8080;
}
Salin selepas log masuk

Alamat akses: www.test.com/api/upload -->http:/ /127.0.0.1:8080/api/upload

5 Sama seperti 1, tetapi proxy_pass mempunyai alamat

location /api/ {
    proxy_pass http://127.0.0.1:8080/server/;
}
Salin selepas log masuk

Alamat akses: www.test.com/. api/upload-->http: //127.0.0.1:8080/server/upload

6 Sama seperti 2, tetapi proxy_pass mempunyai alamat, jadi alamat sebenar akan berbilang/

location /api {
    proxy_pass http://127.0.0.1:8080/server/;
}
Salin selepas log masuk
.

Alamat akses: www.test.com/ api/upload-->http://127.0.0.1:8080/server//upload

7 Sama seperti 3, tetapi proxy_pass mempunyai alamat , alamat sebenar akan disambungkan terus

location /api/ {
    proxy_pass http://127.0.0.1:8080/server;
}
Salin selepas log masuk

Alamat akses: www.test.com/api/upload-->http://127.0.0.1:8080/serverupload

8. Sama seperti 4, tetapi proxy_pass mempunyai alamat, maka alamat sebenar akan sepadan dengan alamat Gantikan direktori padanan lokasi

location /api {
    proxy_pass http://127.0.0.1:8080/server;
}
Salin selepas log masuk

Alamat akses: www.test.com/api/upload-->http://127.0 .0.1:8080/pelayan/muat naik

Atas ialah kandungan terperinci Apakah perbezaan antara lokasi nginx dan proxy_pass. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!