我已经在 server_name 中使用正则表达式配置了我的 nginx 虚拟主机。nginx 在日志和传递给 php-fpm 的参数中显示原始正则表达式(我知道有$_SERVER['HTTP_HOST']一个真正的价值,这不是问题)。我的问题是如何让 nginx 将真实主机名而不是正则表达式写入日志。
$_SERVER['HTTP_HOST']
server_name 指令如下所示:
server_name ~^(:?(?<second>.+)\.)?(?<domain>[^.]+\.[^.]+)$;
nginx logging regex
logging ×1
nginx ×1
regex ×1