NGINX
高性能的HTTP和反向代理服务器。
zhang_dawei666
这个作者很懒,什么都没留下…
展开
-
查看nginx安装项
nginx安装 一、背景 安装nginx的时候想知道nginx的所有安装选项。 二、查看所有安装选项方法 在解压后的源码包中运行 ./configure --help 。 三、测试安装选项 --with-cpp_test_module 由于我想写C+原创 2017-03-31 22:36:01 · 413 阅读 · 0 评论 -
一个nginx C++ hello_world http module
写一个nginx C++ hello_world http module 背景由于需要开发一个nginx C++ http module,因此写了一个demo。nginx是C实现的,如果需要添加C++模块,则需要修改configure后的Makefile文件。实现思路:C++ module使用g++编译器,nginx源码使用C编译器,最后用g++链接生成nginx可执行文件。C原创 2017-04-15 10:12:18 · 4153 阅读 · 0 评论 -
Nginx高级数据结构总结之 ngx_queue_t 双向链表
Nginx高级数据结构总结之 ngx_queue_t 双向链表 一、前言在Nginx的基础上开发新的功能模块时,有些功能使用Nginx的高级数据结构会起到事半功倍的效果。链表作为顺序容器的优势在于,它可以高效地执行插入、删除、 合并等操作,在移动链表中的元素时只需要修改指针的指向,因此,它很适合频繁修改容器的场合。 二、ngx_queue原创 2017-08-31 23:23:49 · 497 阅读 · 0 评论 -
Nginx高级数据结构总结之ngx_array_t 动态数组
Nginx高级数据结构总结之ngx_array_t 动态数组 一、 前言在Nginx共享内存中,我们有使用动态数组来存储共享数据。动态数组ngx_array_t 有以下三个优点:1) 访问速度快2) 允许元素的不确定性3) 负责元素 二、 接口说明以上截图出自《深入理解Nginx》一、 测试例子 typedef s原创 2017-08-31 23:28:36 · 499 阅读 · 0 评论 -
Nginx高级数据结构总结(一)
nginx高级数据结构 一、前言 最近在做Nginx模块开发,在开发的过程中遇到使用Nginx高级数据结构。为了方便以后的开发,因此我在这里总结一下Nginx常用的高级数据结构及特点。 二、Nginx高级数据结构总结 三、参考文献原创 2017-08-24 01:46:37 · 623 阅读 · 0 评论 -
Nginx 日志配置(一)
Nginx 日志配置(一) 一、前言 开发复杂的Nginx模块时,如何定位代码上的问题是必须考虑的前提条件,此时输出各种日志就显得很关键了。 二、记录日志的方法2.1)配置nginx.conf文件 error_log logs/error.log debug ;格式说明: logs/error.lo原创 2017-08-31 23:35:17 · 635 阅读 · 0 评论