Nginx Session 模块
admin 11年前 (2014-07-31) 4003浏览 0评论
上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...
admin 11年前 (2014-07-31) 4003浏览 0评论
上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...
admin 11年前 (2014-07-31) 3120浏览 0评论
最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...
admin 11年前 (2014-07-31) 3064浏览 0评论
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...
admin 11年前 (2014-07-31) 3535浏览 0评论
本文涉及几个名词: ngx_lua http://wiki.nginx.org/HttpLuaModule Embed the power of Lua into Nginx 摘自官方描述 beanstalkd http://kr.github.co...
admin 11年前 (2014-07-31) 3221浏览 0评论
Nginx location /upload/ { location ~ .*.(php)?$ { deny all; } } location ~* ^/(upload|images)/.*.(php|php5)$ { deny all; } Ap...
admin 11年前 (2014-07-30) 8594浏览 0评论
nginx 可以自定义 403 页面 error_page 403 /403.html; 也可以deny一些ip的访问, deny 192.168.1.0/24; 但如果像下面这样写的话会发现自定义的erro 403页面不管用了: deny 192....
admin 11年前 (2014-07-25) 3916浏览 0评论
最近有同事问需要在nginx中针对一些IP和IP段限制访问,通过了解以下方法可以解决问题: 首先建立下面的配置文件放在nginx的conf目录下面,命名为denyip.conf wget http://www.ipdeny.com/ipblocks/...
admin 11年前 (2014-07-25) 6456浏览 0评论
大家都知道的原因,做外贸站,国人喜欢研究你的站,还总是帮你进行压力测试…… 首先想到要屏蔽中国IP就会是把中国IP库加入Nginx配置文件中,然后WEB服务器对比IP来达到屏蔽。 在Nginx中加deny IP; 批量可以建立一个ip.conf的文件...
admin 11年前 (2014-07-24) 3847浏览 0评论
查看nginx是否支持ipv6 # /usr/local/nginx-1.7.0/sbin/nginx -V nginx version: nginx/1.7.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-...
admin 11年前 (2014-07-24) 4255浏览 0评论
Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1、JAVA JDK安装: 下载相应的jdk软件包,然后解压安装,我这...
admin 11年前 (2014-07-23) 2896浏览 0评论
location / { rewrite /a /b break; set $var asdf; add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把 s...
admin 11年前 (2014-07-22) 3098浏览 0评论
301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。 顶级域...
admin 11年前 (2014-07-21) 3599浏览 0评论
nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。 定义nginx日志格式: log_format logstash_json &...
admin 11年前 (2014-07-21) 2790浏览 0评论
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_lo...
admin 11年前 (2014-07-21) 3841浏览 0评论
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到&...
admin 11年前 (2014-07-21) 4409浏览 0评论
公司使用nginx作为负载均衡,有时候需要自定义header头发送给后端的真实服务器. 想过去应该是非常的简单的事情. 例子如下: 设置代理服务器ip头 proxy_set_header X-Forwarded-For $proxy_add_x_fo...
admin 11年前 (2014-07-21) 3671浏览 0评论
mod_rpaf 是一个 Apache的模块,利用它可以给 Apache 的后端应用提供客户端真实的IP地址。 在nginx作为前端,apache作为后端的情况下,apache只能获取到nginx前端的ip地址,而无法获取到用户的真实ip地址,在这种...
admin 11年前 (2014-07-21) 3393浏览 0评论
当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。套用一句阿里的话(某网友说是阿里说的,不清楚到底是不是出自阿里)“不...