码迷,mamicode.com
首页 >  
搜索关键字:ngx    ( 1170个结果
Nginx学习——启动框架
Nginx启动时框架处理流程 下图包含了Nginx框架在启动阶段执行的所有基本流程: 源码: 第1步: 在src\core\nginx.c的main函数中实现: 主要语句: /*第1步:调用ngx_process_options方法设置配置文件路径等参数*/ if (ngx_process_options(&init_cycle) != NGX_OK) {...
分类:其他好文   时间:2014-07-27 11:35:45    阅读次数:299
Nginx学习——进程模型(worker进程)
进程模型 worker进程         master进程模型核心函数ngx_master_process_cycle()中调用了创建子进程函数ngx_start_worker_processes(),该函数源码如下 static void ngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type)...
分类:其他好文   时间:2014-07-27 11:10:42    阅读次数:252
nginx install in centos
1、在nginx下载rpm包,如nginx-release-centos-6-0.el6.ngx.noarch.rpm ,并安装(可用yum直接安装);注:rpm包只是提供一个nginx源。2、使用sudo yum install nginx,正式安装nginx;3、安装完成后,访问127.0.0....
分类:其他好文   时间:2014-07-26 16:52:41    阅读次数:313
centos 安装 lnmp
直接yum install nginx不行,要先处理下源,下面是安装完整流程1. rpm -ivhhttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2.查看yum的ngi...
分类:其他好文   时间:2014-07-26 01:12:56    阅读次数:209
Nginx日志过滤 使用ngx_log_if不记录特定日志
ngx_log_if是Nginx的一个第三方模块。它在Github上的描述是这样介绍的:ngx_log_if是一个独立的模块,允许您控制不要写的访问日志,类似于Apache的"CustomLog env = XXX"...
分类:其他好文   时间:2014-07-24 23:38:03    阅读次数:198
nginx中writev函数的使用
nginx的代码非常的优秀,之前已经介绍了sendfile的使用来实现“内存零拷贝”,今天我又理解了一下writev函数的使用,以nginx-1.6.0为例,在src/os/unix/ngx_writev_chain.c的113行,如下图:可以man2writev看下函数的概念(与writev相对应的还有一个readv)writev是读取多个不..
分类:其他好文   时间:2014-07-22 18:31:21    阅读次数:313
nginx中writev函数的使用
nginx的代码非常的优秀,之前已经介绍了sendfile的使用来实现“内存零拷贝”,今天我又理解了一下writev函数的使用,以nginx-1.6.0为例,在src/os/unix/ngx_writev_chain.c的113行,如下图:可以man2writev看下函数的概念(与writev相对应的还有一个readv)writev是读取多个不..
分类:其他好文   时间:2014-07-22 18:31:12    阅读次数:267
【Nginx】ngx_event_core_module事件模块
功能:创建连接池,决定使用哪些事件驱动机制,以及初始化将要使用的事件模块该模块定义了ngx_event_core_commands数组处理其感兴趣的7个配置项ngx_event_conf_t为该模块定义的用于存储配置项参数的结构体在Nginx启动过程中还没有fork出worker子进程时,会首先调用...
分类:其他好文   时间:2014-07-22 00:34:34    阅读次数:197
nginx启动过程分析
nginx的启动过程紧紧围绕着ngx_cycle_t的结构体展开,首先通过ngx_get_options()获取命令行参数,然后通过ngx_time_init()进行时间的初始化,如全局变量ngx_cached_time;再通过ngx_regx_init()完成正则的初始化,通过ngx_log_init()创建日志对象,初始化日志,如初始化全局变量ngx_prefix,打开日志文件ngx_log_...
分类:其他好文   时间:2014-07-21 23:41:53    阅读次数:232
nginx之ngx_strlow函数参数思考
简约不简单的ngx_strlow() 函数,不错的形参设计方式。 1.如果本人设计ngx_strlow()函数会怎么写? 2.ngx_strlow函数形参相比本人的 写法有什么优势? A1.本人写法如下 #define?my_tolower(c)?(char)(((c)?>=?...
分类:其他好文   时间:2014-07-21 13:28:20    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!