nginxについて勉強中です。
nginxの.confファイルで以下のような記述をよく見かけます。
fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info;
(.+.php) の部分が $fastcgi_script_name
(/.+) の部分が $fastcgi_path_info
という所までは理解しました。
URIを「○○.php」と「その他の部分」に分けるところまでは分かるのですが、
fastcgi_param PATH_INFO $fastcgi_path_info;
の部分が分かりません。
PATH_INFOというのは何なのでしょうか?
Googleでnginxの設定サンプルをいろいろと見ているのですが
.confの中にPATH_INFOが登場しない場合もあります。
なくても動くのならば、なぜわざわざPATH_INFOを設定している人がいるのでしょうか?
PATH_INFOを書いた場合と、書かなかった場合で何が違うのでしょうか?
回答1件
あなたの回答
tips
プレビュー
2021/06/15 09:35
2021/06/15 09:54
2021/06/15 12:42