最新消息:

nginx

nginx rewrite 的一个坑

nginx rewrite 的一个坑

admin 11年前(2015-03-26) 2浏览

location / { rewrite /a /b break; set $var asdf; add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把 set 的那一句放到 re...

IPB(Invision Power Board)nginx配置

IPB(Invision Power Board)nginx配置

admin 11年前(2015-03-26) 1浏览

Invision Power Board (IPB)是一个论坛程序,基于php+MySQL. 虽然国内大部分都在用discuz,但是国外ipb的用户很多,今天贴出ipb的nginx配置文件。如下 server { access_log off; er...

nginx log以JSON格式记录

nginx log以JSON格式记录

admin 11年前(2015-03-26) 1浏览

nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。 定义nginx日志格式: log_format logstash_json '...

Nginx使用不当的一个坑

Nginx使用不当的一个坑

admin 11年前(2015-03-26) 1浏览

假如你有一个server段,listen 0.0.0.0:80;假如还有很多其它的listen x.x.x.x:80,那么,就会掉进这样一个坑里: 其实所有的连接,用到的listen队列都是listen 0.0.0.0:80这个socket的。 问题...

CDN下nginx获取用户真实IP地址

CDN下nginx获取用户真实IP地址

admin 11年前(2015-03-25) 1浏览

随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到&...

Nginx缓存解决方案:SRCache

Nginx缓存解决方案:SRCache

admin 11年前(2015-03-25) 1浏览

前些天帮别人优化PHP程序,搞得灰头土脸,最后黔驴技穷开启了FastCGI Cache,算是勉强应付过去了吧。不过FastCGI Cache不支持分布式缓存,当服务器很多的时候,冗余的浪费将非常严重,此外还有数据一致性问题,所以它只是一个粗线条的解决...

又见KeepAlive

又见KeepAlive

admin 11年前(2015-03-25) 4浏览

我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端...

nginx的helloworld模块的helloworld

nginx的helloworld模块的helloworld

admin 11年前(2015-03-24) 2浏览

经典的nginx的helloworld尝试了一下 过程就是 nginx--->config文件---->module--->command[]<----->函数----->handler | | ctx等 位置等 ...

nginx反向代理proxy_set_header自定义header头无效

nginx反向代理proxy_set_header自定义header头无效

admin 11年前(2015-03-24) 1浏览

公司使用nginx作为负载均衡,有时候需要自定义header头发送给后端的真实服务器. 想过去应该是非常的简单的事情. 例子如下: 设置代理服务器ip头 proxy_set_header X-Forwarded-For $proxy_add_x_fo...

Nginx Web服务器动静分离配置

Nginx Web服务器动静分离配置

admin 11年前(2015-03-24) 1浏览

随着 高性能 Web 服务器大量被使用,目前 最新稳定版为Nginx-1.4.7.tar.gz 张宴兄在实际应用中大量使用 ,并分享 高性能 Web 服务器知识,使得 在国内也是飞速的发展。 那今天咱们再来温习一下 Nginx 动静分离知识,这里仅供...

lua-resty-beanstalkd 模块教程

lua-resty-beanstalkd 模块教程

admin 11年前(2015-03-24) 1浏览

本文涉及几个名词: ngx_lua http://wiki.nginx.org/HttpLuaModule Embed the power of Lua into Nginx 摘自官方描述 beanstalkd http://kr.github.co...

centos fastdfs 多服务器 多硬盘 多组 配置详解

centos fastdfs 多服务器 多硬盘 多组 配置详解

admin 11年前(2015-03-24) 2浏览

随着用户量的变大,图片,视频等的量会不断的增大,这个时候一个硬盘可能不够用了,就要加硬盘。硬盘加不了时,就要增加服务器了。同一组服务器,文件服务器的东西是一样,不同组的服务器,有不同的文件,不同的组之间,共同组建了文件服务器的所有内容。 下面说一下,...

WordPress防止暴力破解

WordPress防止暴力破解

admin 12年前(2015-03-22) 2浏览

很久之前突然linode给发邮件说,CPU使用率超过阈值,然后报警了。登陆上去发现有的Wordpress进程CPU占用率特别高,看了一下access log发现几乎所有请求都在访问/wp-login.php。也就是有人在暴力破解。 当时在想,暴力破解...

Nginx GZip 压缩

Nginx GZip 压缩

admin 12年前(2015-03-17) 1浏览

Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...

nginx对Linux native AIO机制的应用 一

nginx对Linux native AIO机制的应用 一

admin 12年前(2015-03-17) 1浏览

从0.8.11版本开始,nginx开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio:http://wiki.nginx.org/HttpCore...

Nginx Session 模块

Nginx Session 模块

admin 12年前(2015-03-17) 1浏览

上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...

nginx三个容易引发“瓶颈”的点

nginx三个容易引发“瓶颈”的点

admin 12年前(2015-03-17) 2浏览

keepalive_timeout 15s; client_header_timeout 1m; 读取整个头的时间不能超过1分钟 send_timeout 1m; 客户端的连接还在,但是tengine这边发送缓冲区满了(客户端不读取数据,或者读取数据...

Nginx FastCGI模块(FastCGI)

Nginx FastCGI模块(FastCGI)

admin 12年前(2015-03-17) 1浏览

FastCGI模块(FastCGI) – 范圣帅 – 博客园 这个模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。 例: location / { fastcgi_pass localhost:9000; fastcgi_i...

nginx大文件下载优化

nginx大文件下载优化

admin 12年前(2015-03-17) 2浏览

默认情况下proxy_max_temp_file_size值为1024MB,也就是说后端服务器的文件不大于1G都可以缓存到nginx代理硬盘中,如果超过1G,那么文件不缓存,而是直接中转发送给客户端.如果proxy_max_temp_file_siz...

Nginx location 配置经验分享

Nginx location 配置经验分享

admin 12年前(2015-03-17) 2浏览

是的,作为一个程序员,你往往发现,有的时候你花费了数小时,数天,甚至数星期来查找问题,但最终可能只花费了数秒,改动了数行,甚至几个字符就解决了问题。这次给大家分享一个困扰了我很久,我花了五个小时才查找出问题原因,最终只添加了一个字符解决了的问题。 h...

Nginx 第三方模块试用记

Nginx 第三方模块试用记

admin 12年前(2015-03-17) 1浏览

最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...

nginx 301重定向配置

nginx 301重定向配置

admin 12年前(2015-03-16) 5浏览

301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。 顶级域...

nginx 自定义 http 状态码

nginx 自定义 http 状态码

admin 12年前(2015-03-16) 1浏览

因为特殊需求,需要自定义的http状态码,用apache和php-cli试了一下,没有找到方法实现,换成nginx和php-cgi就可以了。 1,修改php.ini cgi.fix_pathinfo=1 cgi.force_redirect=1 cg...

Nginx重写规则 rewrite 指南

Nginx重写规则 rewrite 指南

admin 12年前(2015-03-16) 1浏览

当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。套用一句阿里的话(某网友说是阿里说的,不清楚到底是不是出自阿里)“不...

Apache后端获取用户真实IP地址-nginx前端

Apache后端获取用户真实IP地址-nginx前端

admin 12年前(2015-03-16) 1浏览

mod_rpaf 是一个 Apache的模块,利用它可以给 Apache 的后端应用提供客户端真实的IP地址。 在nginx作为前端,apache作为后端的情况下,apache只能获取到nginx前端的ip地址,而无法获取到用户的真实ip地址,在这种...

Test::Nginx 模块介绍

Test::Nginx 模块介绍

admin 12年前(2015-03-16) 1浏览

先说句题外话,Perl的测试模块那真是相当的爽,不仅可以爽到无与伦比的正则,还可以对测试用例自由组合、乱序运行等等。 Perl测试模块大概有如下: Test::Simple Test::More Test::Base 及衍生(这个我还没搞透) 一般P...

nginx: cache loader process 进程分析和header头输出

nginx: cache loader process 进程分析和header头输出

admin 12年前(2015-03-16) 1浏览

背景: Nginx模块fastcgi_cache后会在启动时候出现cache manager process和cache loader process 进程,查了下得知这玩意是用来作header使用的,PHP输出后由经它后给替换了header,有点像...

nginx对Linux native AIO机制的应用 二

nginx对Linux native AIO机制的应用 二

admin 12年前(2015-03-16) 1浏览

从前面文章 nginx对Linux native AIO机制的应用 一 已经了解到,在Linux系统上,要使用native AIO机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,而nginx采用就是后者,这样做的好处是既使...