nginx
文章平均质量分 94
scdxmoe
这个作者很懒,什么都没留下…
展开
-
nginx: 模块配置指令
http://www.kancloud.cn/kancloud/master-nginx-develop/51886 一个模块的配置指令是定义在一个静态数组中的。同样地,我们来看一下从hello module中截取的模块配置指令的定义。static ngx_command_t ngx_http_hello_commands[] = { { ngx_stri转载 2015-10-08 16:57:27 · 557 阅读 · 0 评论 -
Nginx关于Rewrite执行顺序详解.docx
http://eyesmore.iteye.com/blog/1142162 Nginx 关于 Rewrite 执行顺序详解第一篇: break 和 last 的区别Rewrite 模块概述REFER: http://wiki.nginx.org/NginxHttpRewriteModule#rewrite If the directives of this转载 2016-12-09 11:37:52 · 472 阅读 · 0 评论 -
nginx配置location总结及rewrite规则写法
http://seanlook.com/2015/05/17/nginx-location-rewrite/1. location正则写法一个示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051loc转载 2016-12-09 14:24:41 · 286 阅读 · 0 评论 -
nginx conf location 配置
http://eyesmore.iteye.com/blog/1141660匹配 规则是: 1 先匹配普通location (再匹配正则表达式)。 注意:官方文档这句话就明确说了,先普通location ,而不是有些同学的误区“先匹配正则location ” 2 “普通location ”内部(普通location 与普通location )是如何匹转载 2016-12-09 14:26:59 · 769 阅读 · 0 评论 -
又见KeepAlive HTTP TCP KeepAlive 区别
http://blog.sina.com.cn/s/blog_e59371cc0102ux5w.html我为什么要谈KeepAlive最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是转载 2016-11-28 15:59:50 · 515 阅读 · 0 评论 -
根据头部信息http header控制nginx选择反向代理服务器
http://www.111cn.net/sys/nginx/68133.htm好吧。本来想多写点的,现在没时间,太监了。说下核心:客户端自定义的http header,在nginx的配置文件里能直接读取到。条件:header必须用减号“-”分隔单词,nginx里面会转换为对应的下划线“_”连接的小写单词。nginx配置: 代码如下转载 2016-12-16 09:13:42 · 7873 阅读 · 0 评论 -
nginx依据http请求头中的accept-language转发到不同的页面
http://www.55118885.com/w/951529254.htmlnginx根据http请求头中的accept-language转发到不同的页面直接上代码if ($http_accept_language ~* ^zh){set $lang "/index_cn.jsp";}if ($http_accept_language !~* ^转载 2016-12-16 09:15:06 · 5467 阅读 · 0 评论 -
基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战
http://m.blog.csdn.net/article/details?id=51168573基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战(上海卓越智慧树网点播监控系统)发表于2016/4/16 16:06:45 1310人阅读分类: Kafka Lua Nginx最近在做点监控系统,先后采用了两套方案:方案一:Nginx转载 2017-02-07 11:28:25 · 500 阅读 · 0 评论 -
Openresty+Lua+Memcached反爬虫策略
http://www.07net01.com/2015/04/822090.html直接用Openresty替换掉了Nginx,通过Nginx内嵌Lua配合一个Memcached实现一个不依赖后端反爬虫验证(类似于CloudFlare的验证码。Memcached中包含键值identify_IP的用户都会被重定向到identify.php进行处理,可以在identify.php通过验证码或者转载 2017-02-07 14:27:50 · 1545 阅读 · 0 评论 -
使用OpenResty控制CDN回源主机
http://scyuan.info/2016/03/07/openresty-cdn-original.html年前粗略看了一下《OpenResty最佳实践》,感觉OpenResty是个好东西呀,但是一下子又找不到使用场景,所以就放到一边了。最近遇到一个需求,感觉用OpenResty正合适,所以终于在生产环境实践了一把。需求一个JavaScript脚本分发服务:转载 2017-02-07 15:16:07 · 3075 阅读 · 0 评论 -
nginx+lua+kafka实现日志统一收集汇总
http://hot66hot.iteye.com/blog/2291916一:场景描述对于线上大流量服务或者需要上报日志的nginx服务,每天会产生大量的日志,这些日志非常有价值。可用于计数上报、用户行为分析、接口质量、性能监控等需求。但传统nginx记录日志的方式数据会散落在各自nginx上,而且大流量日志本身对磁盘也是一种冲击。我们需要把这部分nginx日志统一收集汇转载 2017-02-07 19:24:03 · 1043 阅读 · 0 评论 -
test-nginx 使用文档
https://segmentfault.com/a/1190000004359984installgit clone https://github.com/agentzh/test-nginx.gitcd test-nginx & perl Makefile.PLsudo make install如果缺少包的话,可以通过 cpan 装;例如 装 Test:More转载 2017-01-17 09:32:43 · 2929 阅读 · 0 评论 -
UPYUN基于ngx_lua的动态服务路由方案
https://www.sdk.cn/news/3713摘要:Nginx 以其出色的性能和稳定性,被广泛应用于提供反向代理或负载均衡服务。但是,由于 Nginx 开源版本并未提供动态的 upstream 更新接口,当上游服务器集群需要调整时,只能通过修改 Nginx 的配置文件,再对 Nginx 进行 reload 操作来使新的配置文件生效。极牛技术实践分享活动转载 2017-01-12 16:21:29 · 677 阅读 · 0 评论 -
Nginx Load Balancing — Advanced Configuration
Nginx Load Balancing — Advanced Configurationhttps://futurestud.io/tutorials/nginx-load-balancing-advanced-configurationWithin the previous post on how to use nginx load balancing, we showed转载 2017-01-23 15:22:53 · 333 阅读 · 0 评论 -
nginx负载均衡中RR和ip_hash策略分析
http://stephenzhao.blog.51cto.com/2515860/661333一、nginx的upstream目前支持负载均衡方式的分配1、RR(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。例如: upstream tomcats { server 10.1.1.107:88 max_fails=3转载 2017-01-24 11:46:09 · 3960 阅读 · 1 评论 -
Nginx问题定位之监控进程异常退出
http://blog.lifeibo.com/blog/2012/12/25/nginx-process-exit.htmlnginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。1. 在error.log中查看是否有signal项,如果有,看看signal是多少。比如,这是一个异常退出的情况:$grep signal error.l转载 2017-07-15 09:30:37 · 552 阅读 · 0 评论 -
openresty lua zlib整合安装 让lua支持解压服务端压缩过的数据
来源于http://www.tuicool.com/articles/EZZZFn3的整理openresty在编译安装的时候就加入了lua支持,所以无需再对nginx进行改造。但lua下对gzip进行解压,需要借助一个库:lua- zlib(https://github.com/brimworks/lua-zlib) lua是一个和C语言结合紧密的脚本语言,实际上lua-zlib就是一个C语言转载 2017-07-07 18:08:28 · 4495 阅读 · 1 评论 -
Nginx与Gzip请求
https://huoding.com/2013/09/02/283Nginx与Gzip请求发表于2013-09-02前些天,移动端的同事跑来问:某些API需要传输大数据,Nginx服务器能否支持Gzip请求?一方面可以节省移动端流量;另一方面还可以加快传输速度,提升用户体验。对于Apache来说,利用SetInputFilter,可以很轻松的实现这个功能,那么Ng转载 2017-07-08 07:35:53 · 1550 阅读 · 0 评论 -
Nginx关于location的匹配规则详解.docx
http://eyesmore.iteye.com/blog/1141660http://iteye.com/eyesmore/有些童鞋的误区1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再转载 2016-12-09 11:11:13 · 357 阅读 · 0 评论 -
NGINX 1.9.1 新特性:套接字端口共享
NGINX 1.9.1 新特性:套接字端口共享http://io.upyun.com/2015/07/20/nginx-socket-sharding/NGINX 1.9.1 发布版本中引入了一个新的特性 —— 允许套接字端口共享,该特性适用于大部分最新版本的操作系统,其中也包括 DragonFly BSD 和内核 3.9 以后的 Linux 操作系统。套接字端口共享选项允许多转载 2016-12-06 14:56:48 · 819 阅读 · 0 评论 -
大规模Nginx平台化实践,京东能提供哪些参考经验?
http://mp.weixin.qq.com/s?__biz=MzA5Njg1OTI5Mg==&mid=2651025499&idx=1&sn=fc0193ed6f36ad3ccdaddcbc73878242&chksm=8b5e75a8bc29fcbe2dde7b07adb80f7a98b64cd268edfde5bba2b8d6c08d3e50857ed18cf299&scene=0#rd转载 2016-11-29 09:50:02 · 521 阅读 · 0 评论 -
Nginx模块开发入门
http://blog.codinglabs.org/articles/intro-of-nginx-module-development.html 前言Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优转载 2015-10-08 17:24:39 · 656 阅读 · 0 评论 -
nginx源码分析--使用GDB调试(strace、 pstack )
在学习优秀的源代码时是 少不了源码的跟踪与调试,它不仅是我们解决程序bug的有效途径 也是我们理解、学习优秀源码的有效途径。本文主要介绍一些源码调试的方法,并结合Nginx 源码进行示例。1, 利用GDB调试 a,首先你应该熟悉 GDB 调试的一些基本命令(不熟悉的移步 至 用GDB调试程序 ,熟悉step,run,break,list,info,continue等命令转载 2015-10-12 10:42:30 · 1733 阅读 · 0 评论 -
高并发Web服务的演变:节约系统内存和CPU
http://blog.jobbole.com/91749/ 一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发量的增长,成本是非常高昂的。结合技术优化方案,才是更转载 2015-10-14 18:20:44 · 370 阅读 · 0 评论 -
Nginx+Lua开发
http://blog.csdn.net/l09711/article/details/46563953 Lua入门本文目的是学习Nginx+Lua开发,对于Lua基本知识可以参考如下文章:Lua简明教程http://coolshell.cn/articles/10739.htmllua在线lua学习教程http://book.luaer.c转载 2016-08-03 14:17:28 · 637 阅读 · 0 评论 -
nginx rewrite指令解析
http://blog.csdn.net/weiyuefei/article/details/38089221 在官网上,rewrite指令的语法规则如下:Syntax:rewrite regex replacement [flag];Default:—Context:转载 2016-08-17 09:39:35 · 505 阅读 · 0 评论 -
关于nginx的几个核心配置说明
http://blog.csdn.net/delphiwcdj/article/details/35787517学习和使用nginx,首先需要了解nginx的配置选项的含义,比较好的学习方法是,先保存复制一份默认的nginx.conf配置,然后开始动手修改自己感兴趣的配置,尝试各种功能。在遇到配置错误时,nginx可以很友好地给我们做出提示:比如在添加配置时少一个分号,ngin转载 2016-08-02 12:14:55 · 1389 阅读 · 0 评论 -
关于limit_req和limit_conn的区别
http://blog.csdn.net/u012566181/article/details/499682831,首先,limit_req和limit_conn两个模块都是为了来限流的,但是两者不在一个层面,为了搞清楚这个,必须先要弄清楚request和connection的区别,因为在很多情况下,我们把他们混淆了。so, what is the difference betwe转载 2016-08-02 14:15:56 · 2069 阅读 · 0 评论 -
nginx变量
http://blog.chinaunix.net/uid-29068468-id-4126424.html nginx的全局变量参数解释:$arg_PARAMETER#这个变量包含GET请求中,如果有变量PARAMETER时的值。$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$binary_remote_addr#二转载 2016-08-02 14:26:33 · 278 阅读 · 0 评论 -
nginx 的限制连接模块limit_zone与limit_req_zone
http://storysky.blog.51cto.com/628458/642970/ nginx 上有两个限制连接的模块一个是 limit_zone 另一个是 limie_req_zone,两个都可以限制连接,但具体有什么不同呢?下面是 nginx 官网上给的解释limit_req_zoneLimit frequency of connections from a c转载 2016-08-02 15:06:51 · 3193 阅读 · 0 评论 -
Nginx 配置文件Nginx.conf变量使用详解
http://www.ttlsa.com/nginx/nginx-var-4/ ginx 配置文件Nginx.conf变量使用详解一、Nginx变量简单使用在使用Nginx作为网站的web服务器的时候,为了达到某些效果或者是为了优化Nginx服务器的效率,经常要修改Nginx的配置文件Nginx.conf。下面我们谈谈Nginx.conf中变量的使用方法以及转载 2016-08-02 15:11:37 · 28211 阅读 · 0 评论 -
nginx proxy_pass末尾神奇的斜线
http://chenwenming.blog.51cto.com/327092/1203537 在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 下面四种情况分别用http://192.168.1.4/proxy/test.转载 2016-09-12 11:36:53 · 9063 阅读 · 0 评论 -
nginx的log、upstream和server
http://my.oschina.net/u/2246410/blog/618798 一、log 首先一个log格式化的例子。#配置格式main的loglog_format main '$host $status [$time_local] $remote_addr [$time_local] $request_uri ''"$http_referer转载 2016-08-31 17:06:20 · 6065 阅读 · 0 评论 -
nil、null与ngx.null
http://www.pureage.info/2013/09/02/125.html 今天第一次在nginx+lua架构下,写了个需要操作Redis的后台接口,该接口的功能主要是接受客户端的json格式的post请求,实现对保存在redis中的任务插入、删除、查询等。虽然nginx,lua等都是刚接触,但这几个接口还是顺风顺水的坐下来了,不能忘了感谢春哥章亦春。在Redis中转载 2016-08-10 15:10:37 · 4782 阅读 · 0 评论 -
Nginx 配置指令的执行顺序(八)
http://blog.sina.com.cn/s/blog_6d579ff401010gp3.html 前面我们详细讨论了 rewrite、access 和 content 这三个最为常见的 Nginx 请求处理阶段,在此过程中,也顺便介绍了运行在这三个阶段的众多 Nginx 模块及其配置指令。同时可以看到,请求处理阶段的划分直接影响到了配置指令的执行顺序,熟悉这些阶段对于正确配转载 2016-08-15 10:05:35 · 1048 阅读 · 0 评论 -
解剖Nginx·模块开发篇(5)解读内置非默认模块 ngx_http_stub_status_module
http://blog.csdn.net/poechant/article/details/7627843解剖Nginx·模块开发篇(5)解读内置非默认模块 ngx_http_stub_status_module作者:柳大·Poechant(钟超)邮箱:zhongchao.ustc#gmail.com(# -> @)博客:Blog.CSDN.net/Poechant转载 2016-08-15 14:34:21 · 765 阅读 · 0 评论 -
一分钟了解负载均衡的一切
http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959585&idx=1&sn=0a9222cbfeb62a662edffafb7f0b43ae&scene=25#wechat_redirect 什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数转载 2016-10-09 10:31:30 · 391 阅读 · 0 评论 -
什么是负载均衡
http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959585&idx=1&sn=0a9222cbfeb62a662edffafb7f0b43ae&scene=21#wechat_redirect 什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数转载 2016-10-09 10:32:14 · 330 阅读 · 0 评论 -
如何监控 Nginx?
http://blog.oneapm.com/apm-tech/412.html什么是 Nginx?Nginx("engine-x")是一个 HTTP 和反向代理服务器,同时也是一个邮件代理服务器和通用的 TCP 代理服务器。作为一个免费开源的服务器,Nginx 具有高性能、稳定和较低的资源占用的特点。它拥有丰富的特征集,同时配置也很简单。Nginx 是少数几个转载 2017-07-31 15:42:54 · 1597 阅读 · 0 评论