|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识: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[format[buffer=size|off]]
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[inactive=time][min_uses=n][valid=time]|off
参数正文以下:
max:设置缓存中的最年夜文件描写符数目,采取LRU算法
inactive:设置存活时光,默许是10s
min_uses:设置日记文件起码应用若干次后,该日记文件描写符记入缓存中,默许是1次
valid:设置检讨频率,默许60s
小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。 |
|