Heim  >  Fragen und Antworten  >  Hauptteil

In Nginx Proxy_pass und Ausführungsreihenfolge neu schreiben

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;
    }
我想大声告诉你我想大声告诉你2712 Tage vor693

Antworte allen(1)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-05-16 17:14:02

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

    Antwort
    0
  • StornierenAntwort