In Nginx Proxy_pass und Ausführungsreihenfolge neu schreiben
我想大声告诉你
我想大声告诉你 2017-05-16 17:12:02
0
1
729

Erste Frage: Das Folgende ist ein Speicherort in nginx.conf.
Die fünfte Zeile führt das Umschreiben aus. Werden die Zeilen 6 und 7 also unbedingt nicht ausgeführt?
Warum hat der ursprüngliche Autor den Ort also so geschrieben?
Zweite Frage: In welcher Phase der 11-Anforderungsverarbeitung von Nginx werden Proxy_Pass und Rewrite ausgeführt?

 1   location ~ "(.*)$" {
 2       set $vhost "-cba";
 3       set $vpath "2";
 4          set $cookie_path "/";    
 5       rewrite .* $vpath break;
 6       proxy_pass http://$vhost;
 7          proxy_cookie_path / $cookie_path;
    }
我想大声告诉你
我想大声告诉你

Antworte allen(1)
Peter_Zhu

break不再执行同一区块的rewrite。但是其他的指令还是执行的。
可以参考这篇文章

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage