Nginx 捕获的正则表达式以后不能重新用于包含吗?

Nginx 捕获的正则表达式以后不能重新用于包含吗?

我像这样捕获服务器名称:

server_name ~^(?<account>.+)\.myapp\.io$;

稍后我尝试在同一个文件上使用它,例如:

include $account.conf;

但它返回:

nginx: [emerg] open() "/etc/nginx/$account.conf" failed (2: No such file or directory)

当然,该文件是存在的。

如果我在其他地方使用它,它会起作用,例如:

access_log /var/log/nginx/$account-access.log;

相关内容