我想在正则表达式中使用变量。例如,
set $valid_host_regex ...
if ($host !~ ((^$)|($valid_host_regex))) {
return 404;
}
似乎不可能在正则表达式字符串中使用变量名。 如何在 nginx 中的正则表达式中使用变量?
因此,我尝试使用完整的正则表达式作为变量
set $valid_host_regex ((^$)|(...))
if ($host !~ $valid_host_regex) {
return 404;
}
但这也不起作用。我做错了什么,还是不能用变量代替正则表达式?我在任何地方都找不到任何文档或答案。
提前致谢