In Bezug auf Nginx-Standortabgleichsprobleme
迷茫
迷茫 2017-05-16 17:09:23
0
1
492

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?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(1)
我想大声告诉你
  • 以=开头表示精确匹配

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

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

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

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

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

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

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