分类 WebServer 下的文章

Nginx学习笔记:模块开发

要开发一个叫“Hello”的handler模​​块,这个模块功能非常简单,它接收指令hello,该指令可指定一个字符串参数,模块会输出这个字符串作为HTTP响应。 例如,本地Nginx做如下配置: location /hello { hello "nginx"; }...

Nginx学习笔记:工作原理

Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block进行工作,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 工作模块的分类可以从结构和功能上...

VeryNginx安装手记

由于日常项目开发的过程中产生了许多RestFul接口,需要一个 API_Gateway 网关做统一管理处理。在对比 Kong、Orange、VeryNginx 后,决定选取 VeryNginx 作为 API_Gateway 网关,并在其基础上进行二次开发与现有项目更好的结合...

OpenResty编译安装手记

OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。 OpenResty通过汇聚各种设计精良的Nginx模块(主要由...

Nginx编译安装手记

Nginx 可以使用各平台的默认包来安装,也可以使用源码编译安装。编译环境gcc g++开发库之类的需要提前装好。 一般我们都需要先装pcre、zlib,前者为了重写rewrite,后者为了gzip压缩。如果需要HTTPS等支持,还需要安装OpenSSL。 Pcre wge...

Tengine安装手记

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年...