有没有办法在 nginx 配置中使用变量?

有没有办法在 nginx 配置中使用变量?

在我的 nginx 配置文件中有几个相同的值。有没有办法为 nginx 配置文件开头的变量或常量指定一次,以便通过变量或常量引用它?

如果有一种方法可以通过 env.变量,它对我不起作用。需要在 nginx 文件本身中设置一个变量。

答案1

语法是set $variable_name variable_value;

然后您可以$variable_name在 Nginx 配置的后续行中引用。

查看更多这里

这是一个特点重写模块而不是 Nginx 本身的一个功能——这意味着你必须启用重写模块才能使其正常工作。

如果您安装该nginx-extras软件包,则默认情况下会启用此功能。

您可以阅读更多有关ngx_http_rewrite_module 这里

相关内容