Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen Nginx-Standort und Proxy_Pass?
Domänenname für den Zugriff vor dem Test: www.test.com/api/upload
location /api/ { proxy_pass http://127.0.0.1:8080/; }# 🎜🎜#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/; }
location /api/ { proxy_pass http://127.0.0.1:8080; }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; }Zugriffsadresse: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload5 1, aber Proxy_Pass hat die Adresse
location /api/ { proxy_pass http://127.0.0.1:8080/server/; }# 🎜🎜#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/; }
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; }
location /api { proxy_pass http://127.0.0.1:8080/server; }
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!