老王视界

Nginx日志按天切割

# nginx日志切割脚本 #!/bin/bash # 日志文件存放目录 logs_path=”/opt/nginx/logs/” # nginx pid文件 nginx_pid=”/opt/nginx/logs/nginx.pid” ### 重命名日志文件 开始 ### mv ${logs_path}access.log ${logs_path}access.$(date -d “yesterd […]

Nginx响应时间request_time和pstream_response_time的区别

笔者在根据nginx的accesslog中$request_time进行程序优化时,发现有个接口,直接返回数据,平均的$request_time也比较大。原来$request_time包含了用户数据接收时间,而真正程序的响应时间应该用$upstream_response_time。 下面介绍下2者的差别: 1、request_time 官网描述:request processing time in […]

Nginx日志输出post请求和响应报文

输出响应数据需要为nginx安装lua-nginx-module模块,安装方法见:http://www.itlw.cn/archives/115 安装后lua-nginx-module模块后,修改nginx.conf配置。 1、修改log_format: log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘ […]

Nginx安装lua-nginx-module模块

ngx_lua_module 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本。 1、安装LuaJIT(下载地址:http://luajit.org/download/LuaJIT-2.0.2.tar.gz): cd /usr/local/src tar -xvf LuaJIT-2.0.2.tar.gz cd LuaJIT-2.0 […]

Nginx安装

本文将使用源码进行编译安装。一般安装nginx需要先安装gcc、pcre、zlib、openssl,共中安装pcre是为了重写rewrite,zlib是为了gzip压缩。 安装g++: yum install gcc gcc-c++ 安装pcre库(下载地址:https://ftp.pcre.org/pub/pcre/pcre-8.37.tar.gz): cd /usr/local/src tar […]

实用Linux高级命令

1、xargs命令 在平时的使用中,我认为xargs这个命令还是较为重要和方便的。我们可以通过使用这个命令,将命令输出的结果作为参数传递给另一个命令。比如说我们想找出某个路径下以.conf结尾的文件,并将这些文件进行分类,那么普通的做法就是先将以.conf结尾的文件先找出来,然后输出到一个文件中,接着cat这个文件,并使用file文件分类命令去对输出的文件进行分类。这个普通的方法还的确是略显麻烦, […]