任何人都可以帮我解密这个Nginx指令吗?

我对Nginx来说相当陌生,我刚刚在Nginxconfiguration文件中发现了以下指令:

if (!-f $request_filename){ set $rule_1 1$rule_1; } 

虽然我可以理解条件是什么,但对于我的生活,我无法理解那些设置指令设置$rule_1 ,以及这两个variables代表什么( $rule_11$rule_1 )。 我已经尝试阅读Nginx的文档,但我仍然像以前一样无知。

任何指针或阅读材料是受欢迎的。

非常感谢。

它预先“1”到$ rule_1variables。 看来,$ rule_1variables被检查到别的地方。

通过查看代码的其余部分,我终于明白了这一点。 它基本上检查所请求的文件是否实际上是一个文件,如果不是,则将$ rule_1设置为1,因为$ rule_1未定义。