我有一个想要启用的 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;
}