问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nginx不记录服务器日志 怎么回事?

发布网友 发布时间:2022-04-25 16:26

我来回答

2个回答

热心网友 时间:2022-05-01 00:32

请强制重启nginx服务,service nginx stop && service nginx start
然后一般有这个错误:
"/var/lib/nginx/tmp/client_body/0000000002" failed (13: Permission denied)
chmod -R 777 /var/lib/nginx
OK

热心网友 时间:2022-05-01 01:50

nginx的access日志的配置是通过如下的指令:

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

access_log  logs/access.log  main;

该指令可以出现在http,server域中。


错误日志是通过如下指令配置的:

error_log  logs/error.log  info;


        默认error_log会放在main域中,如果想让不同server域使用各自的error配置,则需要在server中重配error_log指令。在重新定义错误日志时,如果没有指定相应的日志级别,那么调试日志将会被屏蔽。

        如下面的例子里,在server层中重新定义的日志就屏蔽了这个虚拟主机的调试日志:

error_log  /path/to/log  debug;

http {
    server {
        error_log  /path/to/log;
        #...
        #...
}

        为了避免这个问题,可以注释这行重新定义日志的配置,或者也给日志指定debug级别,如下所示:

error_log  /path/to/log  debug;

http {
    server {
        error_log  /path/to/log debug;
        #...
        #...
}


        如果nginx进程没有权限将日志信息写入指定的log地址,那么nginx会在启动是报错,如下所示:

        

[alert]: could not open error log file: open() "/path/log/nginx/error.log" failed (13: Permission denied)

        具体的没有打日志的原因还需要根据配置文件具体分析。由于不知道你的配置时什么样子的,因此也无法给出确切解答,但是依据上述分析,应该也可以查处原因。如还有其它疑问,可以继续追问。

追问日志的部分是这两行
error_log /home/hosts_log/23_error.log notice;
access_log /home/hosts_log/23_access.log lu_access_log_2 buffer=32k;

/home/hosts_log/这个文件夹里面,文件的大小都是0

追答

access_log中的lu_access_log_2是log_fromat, 你有用log_format 指令指定lu_access_log_2日志的格式吗?如果没有制定时不行的。

首先确认有lu_access_log_2日志格式,然后

建议修改日志如下:

error_log /home/hosts_log/23_error.log debug;
access_log /home/hosts_log/23_access.log lu_access_log_2;

然后修改/home/hosts_log目录的权限为777,然后重启下nginx试试。看有日志吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何考电焊工证书和介绍 泰迪多大可以吃美毛粉 ...毛不是很密,长大后毛会密吗?假如不会有什么方法挽救? 吃美毛粉... 四个多月的泰迪需要吃美毛粉\'钙片\'营养膏之类的保健品吗?_百度知 ... 滚筒洗衣机需要安装洗衣机底座吗 关于电源o是开还是一是开(电源o是开还是一是开) 我帮单位运输柴油80升用铁桶装的,当时无证明,我不是车主,消防队查获交... 右脚脚脖子处起三个疙瘩很痒很痛 我的脚脖有几个像是蚊子咬的疙瘩,很痒 怎么做采购 网页出现nginx error怎么办? 家里床的摆放位置有何风水注意事项 床怎么摆放比较好 nginx error log 日志怎么用 请问我床应该怎么摆放? 床应该怎么摆放? 房间里床的摆放朝向有什么讲究? 房间床铺摆放禁忌 vivo日历字体大小怎么调? vivoy50桌面挂件日历怎么样改变大小 手机mt4软件上能不能进行技术分析? 田曦薇身高是多少? 《如此可爱的我们》演员表全部是什么? 田曦薇真实身高是多少? 《如此可爱的我们》祝今宵最后和谁在一起了? psp幻想传说白桦林具体位置??急!!! 如此可爱的我们 电视剧是什么卫视播出? 仙剑之双剑传说中桃花林怎么走啊,我走了几个小时也没走到深处,见到所谓的风灵兽 黄橙子谈宋电视剧叫什么名字 侗族林王节讲了什么? window 怎么弄nginx的日志级别调成debug nginx 如何配置日志不记录静态文件的访问 nginx log日志有什么用 win10 nginx闪退 nginx和php都装好了,怎么还是无法访问项目目录 工频和变频的区别,之间的关系 什么是变频器?变频器有什么作用? 电气设备中。变频器的作用是什么? 变频器的功能作用是什么? 变频器有什么作用 营销总监的岗位职责有哪些 什么是营销总监,具体负责什么工作 营销总监在公司排老几? 作为营销总监应该具备哪些能力? 最适合产妇吃的菜谱 市场总监、营销总监、销售总监和营运总监有什么区别? 营销总监、营销副总和营销经理有什么区别? 营销总监岗位职责 在资本市场中,金融机构的角色是什么? 安利创办人营销总监是什么级别