php-fpmをサポートするようにnginxを構成する際に、以下に示すように問題が見つかりました
現時点では http://host/server.php へのアクセスに問題はありません
でも、外したら〜
写真の通り
現時点では http://host/server.php へのアクセスに問題があります
~番号が必要な理由を教えてください
当初の理解では、uri /server.php は location php と一致し、一致する長さは location / (3:1) よりも長いため、この場合、~ があってもなくても同じですが、結果は予想外です
教えてください、神様、何が起こっているのですか?
完全一致を示すには = で始まります
たとえば、A はルート ディレクトリの末尾にあるリクエストのみに一致し、その後に文字列を続けることはできません。
^~ の始まりは、uri が通常の一致ではなく、通常の文字列で始まることを意味します
~ の先頭は、大文字と小文字を区別する正規の一致を示します。
~* 大文字と小文字を区別しない通常のマッチングで始まります
/ ユニバーサルマッチング、他に一致するものがない場合、どのリクエストも一致します
あなたのような条件に合わないものは見たことがありません。
nginx設定場所の概要を参照し、ルールの記述を書き換えます