Heim  >  Fragen und Antworten  >  Hauptteil

In Bezug auf Nginx-Standortabgleichsprobleme

Bei der Konfiguration von Nginx zur Unterstützung von PHP-FPM wurde ein Problem festgestellt, wie unten gezeigt

Der Zugriff auf http://host/server.php ist derzeit kein Problem

Aber als ich es entfernt habe~

Wie im Bild gezeigt

Derzeit gibt es ein Problem beim Zugriff auf http://host/server.php

Bitte sagen Sie mir, warum Sie eine ~-Nummer haben müssen

Mein ursprüngliches Verständnis ist, dass die URL /server.php mit location php übereinstimmen kann und die passende Länge länger als location / (3:1) ist. In diesem Fall ist es also dasselbe, ob ~ vorhanden ist, aber das Ergebnis ist unerwartet

Bitte sag mir, Gott, was ist los?

迷茫迷茫2714 Tage vor447

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:11:23

    • 以=开头表示精确匹配

    • 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。

    • ^~ 开头表示uri以某个常规字符串开头,不是正则匹配

    • ~ 开头表示区分大小写的正则匹配;

    • ~* 开头表示不区分大小写的正则匹配

    • / 通用匹配, 如果没有其它匹配,任何请求都会匹配到

    没有见过你这种都不符合的情况。
    参考nginx配置location总结及rewrite规则写法

    Antwort
    0
  • StornierenAntwort