我对Nginx来说相当陌生,我刚刚在Nginxconfiguration文件中发现了以下指令:
if (!-f $request_filename){ set $rule_1 1$rule_1; }
虽然我可以理解条件是什么,但对于我的生活,我无法理解那些设置指令设置$rule_1
,以及这两个variables代表什么( $rule_1
和1$rule_1
)。 我已经尝试阅读Nginx的文档,但我仍然像以前一样无知。
任何指针或阅读材料是受欢迎的。
非常感谢。
它预先“1”到$ rule_1variables。 看来,$ rule_1variables被检查到别的地方。
通过查看代码的其余部分,我终于明白了这一点。 它基本上检查所请求的文件是否实际上是一个文件,如果不是,则将$ rule_1设置为1,因为$ rule_1未定义。