带来一篇Nginx 日记设置装备摆设
小知识:CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。log_format用来设置日记的记载格局:
log_formatnameformat
name表现格局称号,format表现等义的格局。log_format有一个默许的无需设置的combined日记格局,相当于apache的combined日记格局,以下所示:
log_formatcombined$remote_addr-$remote_user[$time_local]
"$request"$status$body_bytes_sent
"$http_referer""$http_user_agent";
假如nginx位于负载平衡器,squid,nginx反向署理以后,web办事器没法直接获得到客户端真实的IP地址了。$remote_addr获得反向署理的IP地址。反向署理办事器在转发要求的http头信息中,可以增长X-Forwarded-For信息,用来记载客户端IP地址和客户端要求的办事器地址。以下所示:
log_formatporxy$http_x_forwarded_for-$remote_user[$time_local]
"$request"$status$body_bytes_sent
"$http_referer""$http_user_agent";
参数正文以下:
$remote_addr,$http_x_forwarded_for记载客户端IP地址
$remote_user记载客户端用户称号
$time_local记载拜访时光
$request记载要求的URL和HTTP协定
$status记载要求状况
$body_bytes_sent记载发送给客户端文件内容巨细
$http_referer记载从哪一个页面链接拜访过去的
$http_user_agent记载客户端阅读器相干信息
access_log用来指定日记文件路径:
access_logpath]
buffer设置内存缓存区巨细。
不记载日记:
access_logoff;
应用默许combined格局记载日记:
access_loglogs/access.log或access_loglogs/access.logcombined;
应用自界说的日记格局:
access_loglogs/access.logproxybuffer=32k;
每一个server_name对应一个日记文件:
access_loglogs/$server_name.logcombined;
日记文件含有变量,需留意一下成绩:
buffer不会被应用
关于每条日记记载,都将是先翻开文件,再写入日记,然后封闭。可使用open_log_file_cache来设置日记文件缓存(默许是off),格局以下:
open_log_file_cachemax=n|off
参数正文以下:
max:设置缓存中的最年夜文件描写符数目,采取LRU算法
inactive:设置存活时光,默许是10s
min_uses:设置日记文件起码应用若干次后,该日记文件描写符记入缓存中,默许是1次
valid:设置检讨频率,默许60s
小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 学习Linux应具备的。[书籍+网络资源] 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 直到学习Linux这门课以后,我才知道,原来我错了。? 选择交流平台,如QQ群,网站论坛等。 Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
页:
[1]