如何对nginx日志分割?

分类:Nginx,问题集 | 作者:凹凸曼 | 发表于2015/09/28

我单位,要求日志一般保存3个月。

如果日志一直累积,量大了以后分析就有点困难,

分割日志是必要的。

顺便记录一下配置,方便以后查找。

系统环境是Linux平台,采用的logrotate进行管理

首先建一个文件 nginx.logrotate 存放到你想存放的位置,这里我存放到/usr/local/nginx/conf/nginx.logrotate

内容如下:

如何解决nginx ssi解析include路径问题?

分类:Nginx,工作记 | 作者:凹凸曼 | 发表于2014/02/12

之前站点配置ssi(web服务器apache),用起来木有问题,

最近在川报网服务器配置ssi(WEB服务器nginx),存在问题。

这种语法格式在apache下木有问题,在nginx就使用不起

nginx 下 这种就能用,说明一点nginx解析的时候 不支持”..”路径!

问题应该可以解决 ,毕竟nginx是开源的。

顺便也验证了我之前文章里《工作5年多了,对所处行业环境及技能的一些认识!》提到的为什么开源比闭源的强的原因?

花了点时间 看了一下nginx 的源码 ,如下两个重要的文件表示是ssi模块

nginx: [emerg] mkdir() “/dev/shm/nginx_temp/client_body” failed (2: No such file or directory)

分类:Nginx,问题集 | 作者:凹凸曼 | 发表于2012/04/25

之前好好的,重启nginx时莫名的出现nginx: [emerg] mkdir() “/dev/shm/nginx_temp/client_body” failed (2: No such file or directory)

解决办法:mkdir -p /dev/shm/nginx_temp/client_body

Nginx + PHP5(FastCGI)生产环境跑PHP动态程序可超过“700次请求/秒”

分类:Nginx | 作者:凹凸曼 | 发表于2011/06/27

我生产环境下的两台Nginx + PHP5(FastCGI)服务器,跑多个一般复杂的纯PHP动态程序,从Nginx的日志可以统计出,单台Nginx + PHP5(FastCGI)服务器跑PHP动态程序的处理能力已经超过“700次请求/秒”,相当于每天可以承受6000万(700*60*60*24=60480000)的访问量:

升级Nginx 0.8.14 到1.0.4 (二)

分类:Nginx | 作者:凹凸曼 | 发表于2011/06/13 2条评论

Nginx1.0.0 正式版本已经出来一段时间了
今天终于有时间对nginx服务器的进行了无缝升级了一下

一、下载、解压
wget http://nginx.org/download/nginx-1.0.4.tar.gz
tar zxvf nginx-1.0.4.tar.gz

二、查看已经安装的模块

NGINX的LOG里COOKIE的值编码很奇怪?

分类:Linux,Nginx,问题集 | 作者:凹凸曼 | 发表于2011/05/09

今天来发现访问的日记记录已经超1.4G,有点吓人

不太正常,几白M还能接受,

没有到一天,都那么多,肯定不正常!

目前发现一个cookies 里的变量fUR_visitedfid

value 多的离谱

升级Nginx 0.7.61到0.8.14

分类:Nginx | 作者:凹凸曼 | 发表于2011/04/11

Nginx升级方法,下面将详细列出!
tar zxvf nginx-0.8.14.tar.gz
cd nginx-0.8.14

升级nginx,查看已经安装的模块,并隐藏或者修改版本号

分类:Nginx | 作者:凹凸曼 | 发表于2011/04/11

nginx升级指定的模块,并查看nginx安装的参数,及版本号的修改,查看!

nginx怎样配置反向代理

分类:Nginx | 作者:凹凸曼 | 发表于2011/04/11

nginx配置反向代理一个完整的案例

server

{

listen 80;
# server_name vps.imcat.in;
server_name 192.168.79.129;
location / {
proxy_pass http://www.apoyl.com/;

更好的重启nginx 服务器

分类:Nginx | 作者:凹凸曼 | 发表于2011/04/11

以前使用的重启命令 killall -HUP nginx

停止killall -9 nginx

启动/usr/local/nginx/sbin/nginx

现在使用的方式

修改nginx配置文件后,

先执行:/usr/local/nginx/sbin/nginx -t 检查配置是否正常,