nginx接受post数据,并在日志里记录数据

本文介绍了如何配置nginx以接收POST请求,并将JSON格式的数据记录到日志中,同时解决了遇到的405状态码问题,最终通过LuaJIT和lua模块实现成功记录数据。
摘要由CSDN通过智能技术生成

还是老规矩先说明一下业务需求:

领导要求我装一台nginx,做开发的同事向我提供的接口post数据,然后我要把数据记录在nginx日志里面,然后通过flume存到HDFS,post数据为json格式。

 

一:将所需要的安装包上传到/usr/local/src目录下

 

-rw-r--r--. 1 root root  841399 6月  23 02:20 LuaJIT-2.0.1.tar.gz
-rw-r--r--. 1 root root  613539 6月  23 02:20 lua-nginx-module-0.10.9rc5.tar.gz
-rw-r--r--. 1 root root  804164 6月  23 02:20 nginx-1.6.2.tar.gz
-rw-r--r--. 1 root root   66455 6月  23 02:20 ngx_devel_kit-0.3.0.tar.gz
-rw-r--r--. 1 root root 4457113 6月  23 02:20 openssl-1.0.1c.tar.gz
-rw-r--r--. 1 root root 1933734 6月  23 02:20 pcre-8.34.tar.gz
-rw-r--r--. 1 root root  571091 6月  23 02:20 zlib-1.2.8.tar.gz


二:安装nginx

 

a:安装g++、make基础包,为编译安装提供依赖

 

[root@hadoop src]# yum -y install gcc automake autoconf libtool make gcc-c++
 Complete!
[root@hadoop src]# 


b:安装pcre库

 

 

[root@hadoop src]# tar -zxvf pcre-8.34.tar.gz
[root@hadoop src]# cd pcre-8.34
[root@hadoop pcre-8.34]# ./configure
[root@hadoop pcre-8.34]# make &&make install


c:安装zlib库

 

 

[root@hadoop src]# tar zxvf zlib-1.2.8.tar.gz
[root@hadoop src]# cd zlib-1.2.8
[root@hadoop zlib-1.2.8]#  ./
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值