在 sites-enabled 中配置 nginx log_format

在 sites-enabled 中配置 nginx log_format

我有一个想要启用的 log_format 配置。问题是我们的安装将一个文件添加到 nginx 目录中的 sites-enabled(或 conf.d),但我们不会触碰 nginx.conf 本身

我希望保持这种状态(升级 nginx 版本时更容易)

据我所知,只能在nginx.conf 中的部分log_format中完成http

我有什么选择?

答案1

我知道这来得太晚了,但你可以把 log_format 放在你网站的服务器范围之外。

log_format test '$remote_addr - $remote_user [$time_local] $request_time "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';

server {
    listen 80;

    access_log /var/log/nginx/access-test.log test;
}

答案2

相关内容