nginx
文章平均质量分 78
上三行
...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx启动,平滑启动等常命令
nginx启动,平滑启动等常命令停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -转载 2013-10-17 11:26:04 · 1685 阅读 · 0 评论 -
nginx高效学习方法
nginx高效学习方法 nginx做为一个高性能的web服务器,相对于apache等服务器来说它的代码量并不是非常庞大,反而非常精简。看过nginx源码的人都知道,nginx将“一切皆为模块”和“所有问题都可以通过加层的方式来解决”这两句话体现得淋漓尽致。nginx所有功能都由一个一个模块叠加而成,这对快速定位问题非常有用。在计算机行业中有这么一句话,计算机中的所有问题都可以通过原创 2013-11-14 14:59:19 · 3034 阅读 · 3 评论 -
nginx事件模块分析(一)
nginx ngx_events_module模块分析 ngx_events_module模块是核心模块之一,它是其它所有事件模块的代理模块。nginx在启动时只与events模块打交道,而由events模块来加载其它事件模块;这样做的一个好处就是在添加新的事件模块处理新增配置项时原有事件模块代码不需做任何改动。events模块功能非常简单,它只负责处理events配置项(由ng原创 2013-11-14 18:29:00 · 2021 阅读 · 0 评论 -
nginx epoll详解
nginx epoll 事件模型 nginx做为一个异步高效的事件驱动型web服务器,在linux平台中当系统支持epoll时nginx默认采用epoll来高效的处理事件。nginx中使用ngx_event_t结构来表示一个事件,先介绍下ngx_event_t结构体中成员的含义:struct ngx_event_s { void *data;原创 2013-11-28 16:38:21 · 14208 阅读 · 2 评论 -
nginx aio机制详解
linux 2.6以上内核提供以下几个系统调用来支持aio:1、 SYS_io_setup:建立aio 的context2、 SYS_io_submit: 提交I/O操作请求3、 SYS_io_getevents:获取已完成的I/O事件4、 SYS_io_cancel:取消I/O操作请求5、 SYS_io_destroy:毁销aio的context n原创 2013-11-27 15:43:09 · 9291 阅读 · 1 评论 -
nginx配置解析模块分析
nginx配置解析模块分析 nginx提供配置文件供用户方便的定义nginx的行为,通过修改配置项可以指定nginx进程工作模块,指定log的输出方式,指定如何处理用户请求等等。ngx_conf_module模块提供ngx_conf_parse函数在nginx启动过程中被调用来解析配置文件,它读取配置文件内容并将配置项交由指定的模块处理,如将http配置项交由ngx_http_mo原创 2013-11-13 16:34:48 · 2326 阅读 · 0 评论 -
nginx日志模块分析
nginx日志模块分析 ngx_errlog_module模块专门用于处理nginx日志信息,是nginx的core模块之一;通过解析error_log配置项将不同等级的日志信息输出到指定的文件中。nginx启动过程中在解析配置文件时遇到error_log 配置项就调用errlog模块的ngx_error_log函数来解析。ngx_error_log函数将error_log配置项的原创 2013-11-12 17:59:39 · 4712 阅读 · 0 评论 -
nginx ngx_core_module模块详解
ngx_core_module模块是nginx启动加载的第一个模块,是nginx的核心模块之一;其主要用来保存不属于任何{}且不包括{}的全局配置项。nginx启动时在解析配置之前调用ngx_core_module_create_conf函数创建保存配置项的结构体,配置解析完后调用ngx_core_module_init_conf函数处理配置文件中没有设置但属于该模块负责的配置项。 ngx原创 2013-11-11 18:10:21 · 3761 阅读 · 0 评论 -
nginx事件模块分析(二)
ngx_event_core_module模块分析 event_core模块是第一个事件类型模块,它的主要功能是负责解析事件类配置项,选择事件处理机制(select、poll、epoll还是kqueue机制),创建连接池,预分配读写事件池等。 event_core模块需处理那些事件类配置项呢?下面是其ngx_command_t结构体:static ngx_comma原创 2013-11-15 17:50:32 · 3428 阅读 · 0 评论 -
nginx常用配置项位置参数宏说明
以下这些宏用于限制配置项出现在nginx配置文件中的位置NGX_MAIN_CONF:配置项可以出现在全局配置中,即不属于任何{}配置块。NGX_EVET_CONF:配置项可以出现在events{}块内。NGX_HTTP_MAIN_CONF: 配置项可以出现在http{}块内。NGX_HTTP_SRV_CONF::配置项可以出现在server{}块内,该server块必需属于ht原创 2013-10-25 20:24:26 · 1799 阅读 · 0 评论 -
Best Practices for Speeding Up Your Web Site
Minimize HTTP Requeststag: content80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets,转载 2014-04-03 17:52:11 · 1715 阅读 · 0 评论
分享