suchen

Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Routenschreibmethode für reguläre Ausdrücke

Wenn Sie einige Routen mit regulären Regeln abgleichen möchten, verwenden Sie einen Proxy

location /chat/ {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_pass http://newmessage;
 }

Ich möchte, dass alle Routen, die mit /chat/ beginnen, als Proxy verwendet werden, z. B. /chat/send/. Die obige Schreibweise wird funktionieren.

Aber ich möchte mehrere Übereinstimmungen hinzufügen

location /chat/ or /a/ or /b/ {

Ich habe einige Informationen online überprüft

location /(chat|a|b)/ {

Dieses funktioniert auch nicht.

阿神阿神2748 Tage vor771

Antworte allen(1)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-05-16 17:28:42

    加个波浪号

    location ~ /(chat|a|b)/ {
    

    Antwort
    0
  • StornierenAntwort