代码改变世界

随笔档案-2013年06月

nginx的http模块开发--一个验证url参数的例子

2013-06-13 10:16 by 轩脉刃, 15195 阅读, 收藏, 编辑
摘要: 本文开发一个nginx http模块基本的开发步骤和前篇http://www.cnblogs.com/yjf512/archive/2013/06/10/3130890.html 说的一样,按照开发的六个步骤写。配置文件及功能该模块的功能是验证请求url中的secret参数的值是否是约定的秘钥。它的nginx配置文件是这样的:worker_processes 1;error_log logs/error.log debug;master_process off;daemon off;events { worker_connections 1024;}http { default... 阅读全文

nginx的HTTP模块编写

2013-06-10 16:52 by 轩脉刃, 9350 阅读, 收藏, 编辑
摘要: 本文是学习《深入理解nginx -- 模块开发与架构解析》的读书笔记 nginx的模块分为4个大类型的模块: 事件模块 HTTP模块 邮件代理相关的mail模块 其他模块 开发HTTP模块流程 这里的HTTP模块是最简单最经常编写的模块,开发一个完整的简单的HTTP模块需要下面几个步骤(以模块名为ngx_http_mytest_module为例): 1 编写config文件(这是为... 阅读全文

Linux Shell参数替换

2013-06-03 10:01 by 轩脉刃, 5808 阅读, 收藏, 编辑
摘要: Bash中的$符号的作用是参数替换,将参数名替换为参数所代表的值。对于$来说,大括号是可选的,即$A和${A}代表同一个参数。 ${}带冒号的有下面几种表达式: ${parameter:-word} 如果parameter为null或者未设置,整个参数替换表达式值为word ${parameter:=word} 如果parameter为null或者未设置,整个参数替换表达式值为word,... 阅读全文