06 2012 档案
摘要:关于ngx_array_t结构体的定义和操作函数都在ngx_array.h/ngx_array.c文件中1 struct ngx_array_s {2 void *elts; //数组数据区起始位置3 ngx_uint_t nelts; //实际存放的元素个数4 size_t size; //每个元素大小5 ngx_uint_t nalloc; //数组所含的空间个数,即可容纳的最大的原书数目6 ngx_pool_t *pool; //该数组在内存池中的分配7 };数组操作共有5个::1 ngx_array_t *ng...
阅读全文
摘要:typedef struct {/* elements of the following arrays are of type* ngx_http_echo_cmd_t */ngx_array_t *handler_cmds;——》保存的是需要处理的echo命令的集合,是ngx_http_echo_cmd_t的结构体组成ngx_array_t *before_body_cmds;ngx_array_t *after_body_cmds;unsigned seen_leading_output;} ngx_http_echo_loc_conf_t;1 typedef struct {2 ngx_
阅读全文
摘要:nginx配置文件支持if命令,但是必须注意的是if与(之间必须有空格,否则会提示错误正则表达式与~匹配符号之间也要有空格才行下面整理了一些nginx常用的请求过滤例子以下为字符串匹配操作符~ 为区分大小写匹配~* 为不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配
阅读全文
摘要:网上已经有很多详细分析的例子,这里只做下,便于自己的理解的记录:硬链接,文件之间建立硬链接相当与增加文件的引用计数由于硬链接文件使用的inode节点是相同,所以在文件系统下看到文件大小等属性都是与初始文件相同的原始文件删除不影响硬链接文件,因为删除的过程相当于文件的引用计数减一,只有引用计数为0时,才会真正删除文件软连接创建一个新的inode节点,节点信息中标记,当前文件连接到的原始文件由于新的inode节点,只有软连接信息,和文件相关属性信息,所以在文件系统下看到文件的大小与原始文件并不相同。如果原始文件被删除,则软连接文件将会失效,但是不会自动删除掉。做了一个简单的测试,如果原始文件属性支
阅读全文
浙公网安备 33010602011771号