队列头文件ngx_queue.h#include #include #ifndef _NGX_QUEUE_H_INCLUDED_#define _NGX_QUEUE_H_INCLUDED_typedef struct ngx_queue_s ngx_queue_t;// 队列的节点,也直接表示队列....
分类:
其他好文 时间:
2014-10-22 18:06:22
阅读次数:
235
数组头文件ngx_array.h#include #include struct ngx_array_s { void *elts; ngx_uint_t nelts; size_t size; ngx_uint_t nalloc; n...
分类:
其他好文 时间:
2014-10-22 18:04:07
阅读次数:
224
今天看到nginx用文件锁实现互斥的实现方案时,发现,unlink文件后还可需用fd,很是纳闷!于是搜索到此文,并自测了下,涨姿势了~分享给大家~原理: 每一个文件,都可以通过一个struct stat的结构体来获得文件信息,其中一个成员st_nlink代表文件的链接数。 当通过shell的t...
分类:
其他好文 时间:
2014-10-22 18:02:56
阅读次数:
237
还记得我们定义过一个结构体如下吗?typedef struct { ngx_str_t output_words;} ngx_http_hello_world_loc_conf_t;它就是 HelloWorld 的 location 组件配置,其中有一个字符串成员 output_words。1...
分类:
Web程序 时间:
2014-10-22 17:59:13
阅读次数:
289
ngx_palloc.h/* * NGX_MAX_ALLOC_FROM_POOL should be (ngx_pagesize - 1), i.e. 4095 on x86. * On Windows NT it decreases a number of locked pages in a ke...
分类:
其他好文 时间:
2014-10-22 17:58:17
阅读次数:
171
errno.h中的strerror(int errno)可以确定指定的errno的错误的提示信息。在 Nginx 中,将所有错误提示信息预先存储在一个数组里,而预先确定这个数组的大小,是在自动化脚本中完成的,如下是auto/unix脚本:(其中自动化脚本auto/feature的作用参考《解剖 Ng...
分类:
其他好文 时间:
2014-10-22 17:55:55
阅读次数:
167
1. Nginx 程序包目前最新的开发版本时1.1.12:Linux/Unix:nginx-1.1.12.tar.gzWindows:nginx-1.1.12.zip我们可以下载稳定版尝试:Linux/Unix:nginx-1.0.11.tar.gzWindows:nginx-1.0.11.zip ...
分类:
Web程序 时间:
2014-10-22 17:54:12
阅读次数:
242
概述从这篇博文起,将带领读者们一起领略Nginx的强大。Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这些名称之一:Apache,Lighttpd,Tomcat,Jetty。 它们占据了目前Web服务器的几乎全部江山,其中 Apache 是知名度最高的,同时也是...
分类:
Web程序 时间:
2014-10-22 17:51:33
阅读次数:
188
1. 处理什么样的请求处理访问到 Nginx 所在 IP 地址的请求,并且这些请求的 HTTP 头信息中的 Host 为所要处理的域名(如下以80端口为例),如下几个 server 就对应响应的请求:server { listen 80; server_name nginx...
分类:
Web程序 时间:
2014-10-22 17:51:30
阅读次数:
270
在安装Nginx之前(即运行make脚本之前),首先是进行安装的配置准备,包括环境检查及生成文件。这些工作是由自动脚本完成的。和绝大多数软件一样,Nginx的自动脚本的入口,同样是名为configure的文件。除了configure,其他的自动脚本都在auto目录下。通过分析configure脚本源...
分类:
其他好文 时间:
2014-10-22 17:47:50
阅读次数:
254