nginx 学习(二) hello world 程序

本篇博客详述了如何使用nginx构建一个经典的hello world模块,包括config的编写、模块代码实现和配置文件的设定。通过这个过程,可以了解如何将第三方模块嵌入nginx并实现HTTP模块的基础操作。
摘要由CSDN通过智能技术生成

hello wrold

1 本节目的

2实现步骤

  2.1config编写

  2.2模块代码实现

  2.3配置文件的编写

3将模块编译进nginx中


1本节的目的

本节用nginx来实现一个经典程序hello world,这个程序也是我们学任何编程语言时首先接触的程序,这个程序的目的是

初步了解nginx怎样嵌入第三方模块,也是学习nginx的HTTP模块的入门。

2实现步骤

nginx 提供了一种简单的方式将第三方模块嵌入nginx中:只需要三个步骤

步骤一:编写config

步骤二:实现模块的代码

步骤三:修改配置参数,将第三方模块编译到nginx中

下面我们来用最简单的hello world实例来讲这三个步骤的实现。

2.1config编写

config文件里面包含了三个参数,这三个参数如下:

ngx_addon_name:第三方模块名字,这个好像用处不大,一般设置为模块名称

HTTP_MODULES:HTPP模块名称

NGX_ADDON_SRCS:第三方模块源代码路径

下面是helloworld程序的config:

ngx_add_name=ngx_http_hello_module
HTTP_MODULES="$HTTP_MODULES ngx_http_hello_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_hello_module.c"

2.2模块代码实现

下面来看怎样实现ngx_http_hello_module.c。

首先我们要定义两个函数:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值