nginx
缱绻的西格玛
西格玛不离散
展开
-
初次认识Ngnix
这几天写那个HTTPD,最后觉得学到的好像很少,而且就算最后运行成功了好像也没有什么。所以想学习一些生活中真正在运用着的web服务器, 上网查询了些资料了解到apache, lighttpd, nginx是目前主流的三大服务器 1.) lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的原创 2015-08-12 13:37:41 · 561 阅读 · 0 评论 -
nginx的数据结构集合(随时更新)
在学习nginx的时候,因为其数据结构略多,看过后一般就忘记了。所以边学习边记录在这里吧,方便以后查看。 ngx_buf_t:缓冲区结点 1: typedef struct ngx_buf_s ngx_buf_t; 2: typedef void *ngx_buf_tag_t; 3: struct ngx_buf_s { 4: /* 5: *原创 2015-08-12 18:32:03 · 1532 阅读 · 0 评论 -
Nginx模块开发(3)————使用upstream访问第三方服务
该模块可以完成如下的功能,当我们输入http://你的ip/lcwupstream时,会使用upstream方式访问淘宝搜索,打开淘宝搜索的主页面,代码如下://start from the very beginning,and to create greatness//@author: Chuangwei Lin//@E-mail:979951191@qq.com//@brief: 使用up原创 2015-08-12 21:16:21 · 2554 阅读 · 2 评论 -
Nginx模块开发(4)————使用subrequest访问第三方服务
该模块可以完成如下的功能,当我们输入http://你的ip/lcw?s_sh000001时,会使用subrequest方式得到新浪服务器上的上证指数,代码如下://start from the very beginning,and to create greatness//@author: Chuangwei Lin//@E-mail:979951191@qq.com//@brief: 使用s原创 2015-08-13 23:02:18 · 2392 阅读 · 1 评论 -
Nginx模块开发(1)————类helloworld
Nginx看了一点了,准备写个helloworld试试,觉得只看书的话很多东西都乱乱的,晕晕的,印象不深。 我的helloworld模块的目的就是:能够在浏览器里输入http://你的ip地址/lcwtest时,能够显示Hello my name is Lin Chuangwei! 为此,需要写两个文件,一个模块的源文件,一个模块的配置文件,还要改另外一个文件,就是nginx的配置文件原创 2015-08-12 13:42:07 · 1676 阅读 · 0 评论 -
Nginx编译与安装
我的系统是CentOS-7,Nginx的源码可以在官网下载,网址为:http://nginx.org/en/download.html,我下载了目前的最新版本nginx-1.9.3.tar.gz 下载后,解压缩,然后还需要安装一些必要的软件才能够编译(1)GCC编译器 gcc编译器是编译程序的先决条件。使用yum instal -y gcc进行安装 (2)PCRE库 PCRE库是一个函原创 2015-08-12 13:38:54 · 488 阅读 · 0 评论 -
Nginx模块开发(5)————开发简单的HTTP过滤模块
该模块可实现如下的功能,在浏览器输入http://你的IP/lcw.text,能够读出你在根目录下创建的lcw.txt里面的内容,并在前面加上一句字符串where there is a will,there is a way! 代码如下://start from the very beginning,and to create greatness//@author: Chuangwei Lin原创 2015-08-14 18:50:03 · 618 阅读 · 0 评论 -
Nginx模块开发(2)————下载文件
Nginx的HTTP模块下载文件和传送缓冲区的字符串差不多,只需将文件标志置为1即可,我转送的文件是mp3的,所以HTTP的那个mine 类型要写为audio/mp3,二话不说了,贴代码,代码和之前那个helloworld差不多。//start from the very beginning,and to create greatness//@author: Chuangwei Lin//@E-原创 2015-08-12 13:45:46 · 1902 阅读 · 0 评论