
nginx
文章平均质量分 61
iteye_14058
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx的安装
[b]1.下载pcre[/b]#wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz[b]2.安装pcre-8.33.tar.gz[/b][code="java"]#tar zxvf pcre-8.33.tar.gz#cd pcre-8.33/#./configure#m...2009-02-11 16:05:08 · 108 阅读 · 0 评论 -
nginx模块开发入门(十) -5 Load-balancers
[size=x-large]5. Load-Balancers[/size] Load-balancer用来决定哪一个后端将会收到请求;具体的实现是round-robin方式或者把请求进行hash。本节将介绍load-balancer模块的装载及其调用。我们将用upstream_hash_module([url=http://www.evanmiller.org/nginx/ngx_...原创 2013-09-05 22:18:27 · 398 阅读 · 0 评论 -
nginx模块开发入门(九) -4 Filters
[size=x-large]4. Filters[/size] 注:本节事例[url=http://lxr.evanmiller.org/http/source/http/modules/ngx_http_chunked_filter_module.c]http/modules/ngx_http_chunked_filter_module.c [/url] Fil...原创 2013-09-05 11:35:18 · 111 阅读 · 0 评论 -
nginx模块开发入门(八)-3.3 Handler Installation
[size=x-large]3.3. Handler Installation3.3. Handler的装载[/size] Handler的装载通过往模块启用了的指令的回调函数中添加代码来完成。比如,例子circle gif 中[color=blue]ngx_command_t[/color]是这样的:[code="c"] { ngx_string("circ...原创 2013-09-05 11:11:29 · 103 阅读 · 0 评论 -
nginx模块开发入门(七)-3.2 Anatomy of an Upstream (a.k.a Proxy) Handler
[size=large]3.2. 剖析Upstream(又称 Proxy) HandlerAnatomy of an Upstream (a.k.a Proxy) Handler[/size] 我已经帮你了解了如何让你的handler来产生响应。有些时候你可以用一小段C代码就可以得到响应,但是通常情况下你需要同另外一台server打交道(比如你正在写一个用来实现某种网络协议的...原创 2013-09-05 11:00:26 · 141 阅读 · 0 评论 -
nginx模块开发入门(六)-3.1 Anatomy of a Handler (Non-proxying)
[size=x-large]3. Handlers[/size] 接下来我们把模块的细节放到显微镜下面来看,它们到底怎么运行的。[size=large]3.1. 剖析Handler(非代理) Anatomy of a Handler (Non-proxying)[/size] Handler一般做4件事:获取location配置;生成合适的响应;发送响应头;...原创 2013-09-05 09:51:15 · 95 阅读 · 0 评论 -
nginx模块开发入门(五)-2.4 The Module Definition
[size=large]2.4. 模块定义(The Module Definition)[/size] 接下来我们间接地介绍更深一层:结构体[color=blue]ngx_module_t[/color]。该结构体变量命名方式为[color=blue]ngx_http__module[/color]。它包含模块的内容和指令执行方式,同时也还包含一些回调函数(退出线程,退出进程,等等)。...原创 2013-09-04 18:26:25 · 145 阅读 · 0 评论 -
nginx模块开发入门(四)-2.3 The Module Context
[size=large]2.3. 模块上下文(The Module Context)[/size] 静态的[color=blue]ngx_http_module_t[/color]结构体,包含一大坨函数引用,用来创建和合并三段配置 (main,server,location),命名方式一般是:[color=blue]ngx_http__module_ctx[/color]. 这些函数...原创 2013-09-04 18:15:40 · 184 阅读 · 0 评论 -
nginx模块开发入门(三)-2 Components of an Nginx Module
[size=x-large]2. Components of an Nginx Module[/size][size=x-large]2.Nginx模块的组成[/size]我说过,Nginx模块的构建是很灵活的。这一节讲描述的东西会经常出现。它可以帮助你理解模块,也可以作为开发模块的手册。 提示:本节讨论的module源文件:[url]http://www.evanmiller.o...原创 2013-09-04 17:47:55 · 112 阅读 · 0 评论 -
nginx模块开发入门(二) -1 Overview
[size=x-large]1.High-Level Overview of Nginx's Module Delegation[/size][size=x-large]1. Nginx模块概述[/size] Nginx的模块有三种角色: * handlers 处理http请求并构造输出 * filters 处理handler产生的输出 * lo...原创 2013-09-04 16:45:55 · 140 阅读 · 0 评论 -
nginx模块开发入门(一) 快速编写一个模块
1.首先按照nginx参考[url]http://running.iteye.com/blog/326873[/url]2.创建新模块目录[code="java"]#mkdir ngx_module_echo[/code]3.创建编译相关文件(config)[code="java"]#vim ngx_module_echo/config[/code]其内...原创 2013-09-04 16:16:44 · 584 阅读 · 0 评论 -
nginx强行屏蔽——微软(BING),无语。。。
微软(BING)完全不遵守robots规则以下是我的robots文件[code="java"]User-agent: * Disallow: /[/code]结果在我的日志里却发现有大量的:[code="java"][26/Aug/2009:15:23:02 +0800] "GET /xxxxxx HTTP/1.0" 302 165 "-" "msnbot/2....2009-08-26 15:29:48 · 299 阅读 · 0 评论 -
答复: [译]Nginx & Comet:低延迟信息推送
使用curl快速测试 新建一个订阅者 打开一个终端访问subscribecurl -X GET http://localhost:8082/activity?id=0 可以看到HTTP请求被阻塞 发布消息 打开另一个终端访问publishcurl -X POST http://localhost:8082/publish?id=0 -d "hello ...原创 2010-01-07 17:04:10 · 256 阅读 · 0 评论 -
答复: [译]Nginx & Comet:低延迟信息推送
push_authorized_channels_only [ on | off ] default: off context: http, server, location 设置为On后则server必须先被publisher设置了push信息和id号,client才能获取到,否则会返回403,这个功能可以避免由于push id号设置不安全,被恶意用户把暴力猜测id号获得内容 push_subs...原创 2010-01-07 16:44:50 · 119 阅读 · 0 评论 -
[译]Nginx & Comet:低延迟信息推送
原文链接:Nginx & Comet: Low Latency Server Push 服务器推送(Server Push)是高效的、延迟低的数据交换方式。如果数据发送端与接收端都在互联网中公开可见,可以使用PubSubHubbub 或simpler Webhook 等方法完成任务。但是如果数据接收方在防火墙内、在内网或它只是一个浏览器(只可以向外发送数据请求,无法处理传入的数...2010-01-07 14:45:52 · 217 阅读 · 0 评论 -
nginx+php5.5环境安装
1.安装依赖包[code="java"]yum install -y gcc gcc-c++ make cmake* autoconf* apr apr-util libcurl* libxml2 libxml2-devel gd gd-devel bzip2-devel freetype* ncurse* bison* openssl* libjpeg*[/code]...原创 2015-03-20 12:00:32 · 325 阅读 · 0 评论