Domänenname für den Zugriff vor dem Test: www.test.com/api/upload
1. Sowohl Standort als auch Proxy-Pass enthalten /, dann enthält die tatsächliche Adresse kein mit dem Standort übereinstimmendes Verzeichnis #🎜🎜 #location /api/ {
proxy_pass http://127.0.0.1:8080/;
}
Nach dem Login kopieren
# 🎜🎜#Zugriffsadresse: www.test.com/api/upload-->http://127.0.0.1:8080/upload
2. Standort enthält kein /, Proxy_Pass enthält /, dann führt die tatsächliche Adresse /
location /api {
proxy_pass http://127.0.0.1:8080/;
}
Nach dem Login kopieren
zum Zugriff auf die Adresse: www.test.com/api/upload-->http://127.0.0.1:8080//upload# 🎜🎜#
3. Wenn der Standort / enthält und der Proxy-Pass nicht / enthält, enthält die tatsächliche Adresse den Standort und stimmt mit dem Verzeichnis /api/
location /api/ {
proxy_pass http://127.0.0.1:8080;
}
Nach dem Login kopieren
Zugriffsadresse: www.test.com überein /api/upload-->http:/ /127.0.0.1:8080/api/upload
4. Weder Standort noch Proxy-Pass enthalten /, dann enthält die tatsächliche Adresse das zum Standort passende Verzeichnis /api/
location /api {
proxy_pass http://127.0.0.1:8080;
}
Nach dem Login kopieren
Zugriffsadresse: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload
5 1, aber Proxy_Pass hat die Adresse
location /api/ {
proxy_pass http://127.0.0.1:8080/server/;
}
Nach dem Login kopieren
# 🎜🎜#Zugriffsadresse: www.test.com/api/upload-->http://127.0.0.1:8080/server/upload#🎜 🎜#6. Wie 2, aber Proxy_Pass hat eine Adresse. Dann ist die tatsächliche Adresse mehrere/
location /api {
proxy_pass http://127.0.0.1:8080/server/;
}
Nach dem Login kopieren
Zugriffsadresse: www.test.com/api/upload-->http:/ /127.0.0.1:8080/server//upload
7. Wie 3, aber Proxy_Pass hat eine Adresse, die echte Adresse wird direkt verbunden
location /api/ {
proxy_pass http://127.0.0.1:8080/server;
}
Nach dem Login kopieren
Zugriffsadresse: www.test.com/api/upload-->http:// 127.0.0.1:8080/serverupload
8. Dasselbe wie 4, aber Proxy_Pass hat eine Adresse und dann die mit der tatsächlichen Adresse übereinstimmende Adresse ersetzt das Standort-Matching-Verzeichnis
location /api {
proxy_pass http://127.0.0.1:8080/server;
}
Nach dem Login kopieren
Zugriffsadresse: www.test .com/api/upload-->http://127.0.0.1:8080/server/upload
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Nginx-Standort und Proxy_Pass?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!