write down,forget
adidas eqt support ultra primeknit vintage white coming soon adidas eqt support ultra boost primeknit adidas eqt support ultra pk vintage white available now adidas eqt support ultra primeknit vintage white sz adidas eqt support ultra boost primeknit adidas eqt adv support primeknit adidas eqt support ultra boost turbo red white adidas eqt support ultra boost turbo red white adidas eqt support ultra boost turbo red adidas eqt support ultra whiteturbo adidas eqt support ultra boost off white more images adidas eqt support ultra boost white tactile green adidas eqt support ultra boost beige adidas eqt support ultra boost beige adidas eqt support refined camo drop adidas eqt support refined camo drop adidas eqt support refined running whitecamo adidas eqt support 93 primeknit og colorway ba7506 adidas eqt running support 93 adidas eqt support 93
标签 Tag : nginx

nginx,luajit编译报错

<Category: Nginx> Comments Off on nginx,luajit编译报错

checking for LuaJIT library in /usr/local/lib/ and /usr/local/include/luajit-2.0 (specified by the LUAJIT_LIB and LUAJIT_INC env) … not found        ./configure: error: ngx_http_lua_module requires the Lua or LuaJIT library and LUAJIT_LIB is defined as /usr/local/lib/ and LUAJIT_INC (path for lua.h) /usr/local/include/luajit-2.0, but we cannot find LuaJIT there.

 

centos5.6下,同样脚本centos6没有问题

http://www.quwenqing.com/read-213.html

 

编辑 Makefile文件,找到ldconfig位置(75行)
原内容是:LDCONFIG= ldconfig -n
修改为:LDCONFIG= /sbin/ldconfig -n
然后对LuaJIT重新make install

 

本文来自: nginx,luajit编译报错

logstash,nginx日志,grok pattern调试

<Category: 小道消息> Comments Off on logstash,nginx日志,grok pattern调试

#Nginx日志格式定义

阅读这篇文章的其余部分 »

本文来自: logstash,nginx日志,grok pattern调试

nginx限速

<Category: DevOPS, Web> Comments Off on nginx限速

nginx限制ip并发数和访问频率以及下载速度

限制并发

nginx版本1.1.8 之后
ngx_http_limit_zone_module 
改名为:
ngx_http_limit_conn_module

http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn

limit_zone指令改成limit_conn_zone了
阅读这篇文章的其余部分 »

本文来自: nginx限速

lua-resty-weedfs 1.0

<Category: lua> Comments Off on lua-resty-weedfs 1.0

号外:weedfs小文件后处理服务程序发布鸟。。

github地址:https://github.com/medcl/lua-resty-weedfs

最近研究了下resty,发现lua和resty使用起来真是简单粗暴啊,简单的写了一个用来后处理weedfs小文件的服务,目前提供了图片的缩放和语音的转换。
缩略图和语音都是在线实时转换,速度很快。

小文件存储使用weefs,简单方便,性能不错,适合存放图片文件和语音文件,
图片请求一般还需要缩略图处理,使用graphicsmagick.org,语音一般还需要格式转换,那就用ffmpeg,这些都集成到了一起就是 lua-resty-weedfs了。
服务端使用openresty,简单介绍就是基于nginx的集成了lua脚本运行环境的的功能完整的版本。

相关程序附链接:
weedfs(http://code.google.com/p/weed-fs/)是一个小文件服务器,最近支持了副本功能,很不错,然后resty(http://github.com/lzyy/resty)是一个基于nginx,封装了lua语言引擎及一系列常用包的nginx发行版。
graphicsmagick(http://graphicsmagick.org)是一个图片缩放程序,支持各种图片格式,ffmpeg(http://ffmpeg.org)是一个语音视频转换程序,也是支持多种格式。

使用方式:
1.上传图片文件
2.返回图片地址
3.访问图片
原始图片:http://192.168.1.1/img/orig/3,2711f0c5341e.png
80×80格式:http://192.168.1.1/img/80×80/3,2711f0c5341e.png
100×100格式:http://192.168.1.1/img/100×100/3,2711f0c5341e.png
500×400格式:http://192.168.1.1/img/500×400/3,2711f0c5341e.png
等等,格式自定义,或者固定限制为几种。

语音文件类似,访问地址有点变化
原始文件:http://192.168.1.1/audio/orig/3,2711f0c5341e
mp3格式文件:http://192.168.1.1/audio/mp3/3,2711f0c5341e

视频在线转换,理论上也是可以做的,只是目前没有实现。
转换需要临时目录来存放文件,可以是系统的shm内存盘来提高速度,定期进行清理即可

附内存盘操作方法,内存盘可用来存放临时文件,提升速度,处理完原始文件之后,可以直接删掉,处理之后的小文件,可以缓存起来,另外建议在前端再加一层通用的静态文件缓存层,如varnish。

本文来自: lua-resty-weedfs 1.0

GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

<Category: Linux, 存储> Comments Off on GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

GraphicsMagick

阅读这篇文章的其余部分 »

本文来自: GraphicsMagick+lua-nginx-module+nginx=实时缩略图服务

使用nginx做elasticsearch的proxy

<Category: Diving Into ElasticSearch> Comments Off on 使用nginx做elasticsearch的proxy

搭建的http://s.medcl.net使用的是nginx来做elasticsearch的proxy反向代理,如何做的呢?
nginx与elasticsearch配置
阅读这篇文章的其余部分 »

本文来自: 使用nginx做elasticsearch的proxy

[转]使用webalizer来分析nginx日志

<Category: Linux> Comments Off on [转]使用webalizer来分析nginx日志

webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果是HTML文件格式,从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。Webalizer具有以下一些特性: 1.是用C写的程序,所以其具有很高的运行效率。在主频为200Mhz的机器上,webalizer每秒钟可以分析10000条记录,所以分析一个40M大小的日志文件只需要15秒。
2.webalizer支持标准的一般日志文件格式(Common Logfile Format);除此之外,也支持几种组合日志格式(Combined Logfile Format)的变种,从而可以统计客户情况以及客户操作系统类型。并且现在webalizer已经可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。
3.支持命令行配置以及配置文件。
4.可以支持多种语言,也可以自己进行本地化工作。
5.支持多种平台,比如UNIX、linux、NT, OS/2 和 MacOS等

Webalizer配置
webalizer的默认配置文件为/etc/webalizer.conf,当启动Webalizer时没有使用“-f“选项时,Webalizer就会寻找文件/etc/webalizer.conf,也可以使用“-f”来指定配置文件(当服务器有虚拟主机时,就需要配置多份不同的webalizer配置文件,不同的虚拟主机的webalizer使用不同的配置文件。
Webalizer.conf配置文件中需要修改的配置选项如下:
LogFile /data1/logs/access.log
LogType clf
指定的日志类型
用来指示配置文件的路径信息,webalizer会将该日志文件作为输入进行统计分析;
OutputDir /data0/htdocs/blog/logs
用来指示生成的统计报表的保存目录,在前面我们使用alias,使得用户可以使用http://www.medcl.com/logs/来访问统计报表。
HostName www.medcl.com
用来指示主机名,统计报表中会引用该主机名。
其他选项就无需修改,配置文件修改完毕以后,就需要在定时webalizer,每天生成当日的统计分析。
以root身份运行:crontab -e 进入定时运行任务编辑状态,加入如下任务:
00 0 * * * /usr/bin/webalizer
这样的话,系统将会在0点,开始统计当日的访问情况

本文来自: [转]使用webalizer来分析nginx日志

安装NginxHttpAccessKeyModule

<Category: VPS维护日志, Web> Comments Off on 安装NginxHttpAccessKeyModule

下载:http://wiki.nginx.org/NginxHttpAccessKeyModule#accesskey

vi nginx下面站点配置

重启nginx
站点下放置php文件测试一下是否正常工作。

本文来自: 安装NginxHttpAccessKeyModule

nginx server status monitor

<Category: 小道消息> 2 条评论


弄了个小东西来监控站点nginx status信息,没有找到现成的(轻量级的),需要的点击这里下载:NginxStatusMonitor
有简单的配置文件,两个参数:status地址,刷新时间。

至于nginx怎么开启status,看这里:
http://wiki.nginx.org/HttpStubStatusModule

状态信息简单说明:

active connections — number of all open connections including connections to backends

server accepts handled requests — nginx accepted 16630948 connections, handled 16630948 connections (no one was closed just it was accepted), and handles 31070465 requests (1.8 requests per connection)

reading — nginx reads request header

writing — nginx reads request body, processes request, or writes response to a client

waiting — keep-alive connections, actually it is active - (reading + writing)

本文来自: nginx server status monitor

nginx升级1.0及自定义server-header

<Category: Linux> Comments Off on nginx升级1.0及自定义server-header

今天发布了nginx1.0,把我的vps的也升级下,顺便修改下header信息,移除了版本号。

移除header信息里面nginx的版本号

nginx1.0升级步骤

修改header里面server的名称,让你的servername更加个性:

重新编译安装

效果如下,是不是很酷?:

本文来自: nginx升级1.0及自定义server-header