1.nginx功能,可以作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。在使用nginx过程中我们除了要使用nginx自身的功能之外,我们还需要让它使用起来更加得心应手和舒服,这时我们可以自己配置nginx日志显示,实现服务监听,访问统计等。一个好的nginx日志配置方便我们对服务的监控,负载均衡和session共享可以方便我们横向扩展服务,日志分割使我们更容易区分每天服务的访问情况。具体配置如下
1.nginx配置日志为json格式,方便其它服务抓取数据,实现访问监听
#配置日志为json格式
log_format main '{
"@timestamp":"$time_local",
"host":"$server_addr",
"clientip":"$remote_addr",
"remote_user":"$remote_user",
"request":"$request",
"http_user_agent":"$http_user_agent",
"size":"$body_bytes_sent",
"responsetime":"$request_time",
"upstreamtime":"$upstream_response_time",
"upstreamhost":"$upstream_addr",
"http_host":"$host",