摘要: netstat -paut[root@OA-JRY-SY-FDEP1 nginx-1.9.2]# netstat -pautActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address ... 阅读全文
posted @ 2015-08-18 16:20 PaulWeiHan 阅读(13799) 评论(0) 推荐(0) 编辑
摘要: nginx模块编程,如何从一个http请求中获取用户的ip和端口号。 阅读全文
posted @ 2015-08-18 16:13 PaulWeiHan 阅读(6080) 评论(0) 推荐(0) 编辑
摘要: #include uint32_t htonl(uint32_t hostlong); uint16_t htons(uint16_t hostshort); uint32_t ntohl(uint32_t netlong); uint16_t ntohs(uint16_t netshor... 阅读全文
posted @ 2015-08-18 15:40 PaulWeiHan 阅读(3200) 评论(0) 推荐(0) 编辑
摘要: gdb调试nginx,追踪进自己的handler函数的方法。 阅读全文
posted @ 2015-07-22 13:45 PaulWeiHan 阅读(3855) 评论(0) 推荐(0) 编辑
摘要: 函数的挂载分为两种方式: 一种方式就是按处理阶段挂载;另外一种挂载方式就是按需挂载。tengine.taobao.org 中使用的挂载方式是按处理阶段挂载,而深入理解一书中的挂载方式是按需求挂载。 阅读全文
posted @ 2015-07-21 16:10 PaulWeiHan 阅读(3244) 评论(0) 推荐(1) 编辑
摘要: 本文主要参考为《深入理解nginx模块开发与架构解析》一书,处理用户请求部分,是一篇包含作者理解的读书笔记。欢迎指正,讨论。 阅读全文
posted @ 2015-07-20 17:35 PaulWeiHan 阅读(15938) 评论(0) 推荐(0) 编辑
摘要: 读本日志,希望你首先对于Nginx有个基本了解,其次,手头有一份Nginx源码,一份gx_http_hello(or mytest)_module.c源码) 本文不涉及hello模块目录下的config文件以及编译时添加的add-module指令,注重对于模块源码的结构的理解,用于理清作者本人和您的思路。 对于上面网站上和书上强调的很清楚的各个结构的定义,本文不做赘述,(太占篇幅-_-|||),参考资料里面讲的很详细很清楚,本文着重描述自己的理解。如有对结构定义疑问,请读者自行参考上面提到的书以及网站 阅读全文
posted @ 2015-07-17 13:23 PaulWeiHan 阅读(1609) 评论(1) 推荐(1) 编辑
摘要: Nginx需要依赖下面3个包gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) zlib-1.2.8.tar.gzrewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ ) pcre-8.21.tar.... 阅读全文
posted @ 2015-07-14 14:28 PaulWeiHan 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_50f908410101cto6.html 思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件1、首先到http://mirrors.163.com/centos下载软件包x86 地... 阅读全文
posted @ 2015-07-14 14:11 PaulWeiHan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: C语言中结构体作为函数参数,有两种方式:传值和传址。 1.传值时结构体参数会被拷贝一份,在函数体内修改结构体参数成员的值实际上是修改调用参数的一个临时拷贝的成员的值,这不会影响到调用参数。在这种情况下,涉及到结构体参数的拷贝,程序空间及时间效率都会受到影响。 例子:typede... 阅读全文
posted @ 2015-07-14 10:24 PaulWeiHan 阅读(301) 评论(0) 推荐(0) 编辑