Nginx日志
关于日志,包括访问日志和错误日志,nginx主配置文件里边都写的有,但是如果一个主机配置的子节点比较多,那么所有的日志都集中在一个文件就非常麻烦了,非常影响日后查看。
最好的方法就是,给每一个节点,也就是虚拟主机配置独立的错误日志和访问日志。
错误日志:发生故障的时候可以查看,4xx,5xx,可以i 通过错误级别指定,error_log;
访问日志:记录着用户什么时候访问,网站哪些页面,客户端信息。可以通过log_format定义访问日志的格式,access_log;
1)错误日志:
错误日志:主要指定错误日志的位置和错误级别。
格式:error_log 文件名 错误日志级别;
指令放在哪:main, http, mail, stream, server, location,这些地方都可以;
关于错误日志的级别:debug, info, notice, warn, error, crit, alert, or emerg。左到右,越来越粗糙. 记录信息的详细程度。
如果使用debut,一般别用,记录的信息太多,调试的时候可以短时间开启使用一下,网站访问量特别大的时候别开。
如何给虚拟主机定义自己的错误日志?
1、把主配置文件里边的东西注释掉。
2、在子节点配置文件中添加配置。
[root@web01 ~]# grep "error_log" /etc/nginx/nginx.conf
# error_log /var/log/nginx/error.log notice;
[root@web01 ~]# cat sys.test.cn.conf
server {
listen 80;
server_name sys.test.cn;
error_log /var/log/nginx/sys.test.cn error.log notice;
root /app/code/cxk;
location / {
index index.html;
}
}
2)访问日志
可以辅助我们进行分析,网站访问量,ip,pv
格式:log_format 格式名字 格式.....;
放在哪里: http