gpt4 book ai didi

nginx - nginx.conf 中的 log_format 被忽略

转载 作者:行者123 更新时间:2023-12-03 02:37:29 27 4
gpt4 key购买 nike

这里是 NGINX 初学者。

我的日志目前如下所示:

92.21.236.47 - - [08/Jan/2017:00:48:10 +0000] "GET / HTTP/1.1" 200 148 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0"

当我在默认的/etc/nginx/nginx.conf 中添加以下行时

log_format main '$remote_addr - $remote_user xxx[$time_local]xxx '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

(access_log 和 error_log 行已存在于默认配置中,我将它们放在这里仅用于上下文)。

然后我用以下命令重新启动 NGINX:

systemctl restart nginx

我现在希望我的日志能够更改,特别是显示使用的 xxx 文字值 .. xxx[$time_local]xxx .. 但我的更改没有任何区别。

如果我将log_format main更改为log_format合并,那么服务器将不会重新启动。

最佳答案

改变..

access_log /var/log/nginx/access.log;

到..

access_log /var/log/nginx/access.log main;

已修复。

其中 ma​​in 是 .. 中定义的 log_format 的名称

log_format main '$remote_addr - $remote_user xxx[$time_local]xxx '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';

关于nginx - nginx.conf 中的 log_format 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41528360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com