码迷,mamicode.com
首页 > 其他好文 > 详细

nginx采集post请求日志

时间:2018-08-27 14:09:32      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:remote   ati   http   time   ica   read   format   agent   方式   

解决问题
    1:业务系统以post方式上发请求日志,需要对日志进行采集分析;

解决方法:

    1:可以安装 openresty 版本nginx;
    2:可以使用官方nginx版本编译lua模块;

nginx 版本:

nginx -v
nginx version: openresty/1.13.6.2
配置案例
 日志配置
log_format post_format ‘$time_iso8601\t$remote_addr\t$http_user_agent\t$request\t$request_body\t$request_time\t$upstream_addr\t$upstream_response_time\t$http_x_forwarded_for‘;
vs 配置

server {
        listen       443;
        server_name  app.kjh.cn;
        ssl  on;
        ssl_certificate  /usr/local/openresty/ssl.crt;
        ssl_certificate_key  /usr/local/openresty/ssl.key;
        ssl_prefer_server_ciphers on;
        ssl_dhparam /usr/local/openrestydh4096.pem;
        client_max_body_size     6m;
        client_body_buffer_size  256k;
        location / {

        access_log /usr/local/openresty/nginx/logs/post.log post_format;

            lua_need_request_body on;
            content_by_lua ‘
                ngx.header.content_type = "text/html";
                ngx.say("ok")
                ngx.req.read_body()
            ‘;
        }
}

nginx采集post请求日志

标签:remote   ati   http   time   ica   read   format   agent   方式   

原文地址:http://blog.51cto.com/michaelkang/2164846

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!