当前位置:K88软件开发文章中心网站服务器框架nginx → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Nginx 配置文件nginx.conf中文详解 [内容预览] 0 | 2019-01-23 14:29:03
    由Loen创建,Carrie最后一次修改2017-08-23##Nginx配置文件nginx.conf中文详解##定义Nginx运行的用户和用户组userwwwwww;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[debug|info|notice|wa...

    [阅读全文]

  • Nginx event 模块 [内容预览] 0 | 2019-01-23 14:29:02
    由小路依依创建,最后一次修改2016-08-12event模块event的类型和功能Nginx是以event(事件)处理模型为基础的模块。它为了支持跨平台,抽象出了event模块。它支持的event处理类型有:AIO(异步IO),/dev/poll(Solaris和Unix特有),epoll(Linux特有),even...

    [阅读全文]

  • Nginx core 模块 [内容预览] 0 | 2019-01-23 14:29:01
    由小路依依创建,最后一次修改2016-08-12core模块Nginx的启动模块启动模块从启动Nginx进程开始,做了一系列的初始化工作,源代码位于src/core/nginx.c,从main函数开始:时间、正则、错误日志、ssl等初始化读入命令行参数OS相关初始化读入并解析配置核心模块初始化创建各种暂时文件和目录创建...

    [阅读全文]

  • Nginx 负载均衡模块 [内容预览] 0 | 2019-01-23 14:29:00
    由小路依依创建,最后一次修改2016-08-12负载均衡模块负载均衡模块用于从upstream指令定义的后端主机列表中选取一台主机。Nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。为了方便介绍负载均衡模块,做到言之有物,以下选取Nginx内置的iphash模块作为实际例子进行分...

    [阅读全文]

  • Nginx upstream 模块简介 [内容预览] 0 | 2019-01-23 14:28:58
    由小路依依创建,Loen最后一次修改2016-08-12upstream模块简介Nginx模块一般被分成三大类:handler、filter和upstream。前面的章节中,读者已经了解了handler、filter。利用这两类模块,可以使Nginx轻松完成任何单机工作。而本章介绍的upstream模块,将使Nginx...

    [阅读全文]

  • Nginx 过滤模块的分析 [内容预览] 0 | 2019-01-23 14:28:57
    由小路依依创建,最后一次修改2016-08-12过滤模块的分析相关结构体ngx_chain_t结构非常简单,是一个单向链表:typedefstructngx_chain_sngx_chain_t;structngx_chain_s{ngx_buf_t*buf;ngx_chain_t*next;};在过滤模块中,所有输出...

    [阅读全文]

  • Nginx 过滤模块简介 [内容预览] 0 | 2019-01-23 14:28:56
    由小路依依创建,最后一次修改2016-08-12过滤模块简介执行时间和内容过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。它的处理过程分为两个阶段,过滤HTTP回复的头部和主体,在这两个阶段可以分别对头部和主体进行修改。在代码中有类似的...

    [阅读全文]

  • Nginx 更多 handler 模块示例分析 [内容预览] 0 | 2019-01-23 14:28:55
    由小路依依创建,最后一次修改2016-08-12更多handler模块示例分析httpaccessmodule该模块的代码位于src/http/modules/ngx_http_access_module.c中。该模块的作用是提供对于特定host的客户端的访问控制。可以限定特定host的客户端对于服务端全部,或者某个s...

    [阅读全文]

  • Nginx handler 模块的编译和使用 [内容预览] 0 | 2019-01-23 14:28:54
    由小路依依创建,最后一次修改2016-08-12handler模块的编译和使用模块的功能开发完了之后,模块的使用还需要编译才能够执行,下面我们来看下模块的编译和使用。config文件的编写对于开发一个模块,我们是需要把这个模块的C代码组织到一个目录里,同时需要编写一个config文件。这个config文件的内容就是告诉...

    [阅读全文]

  • Nginx 示例: hello handler 模块 [内容预览] 0 | 2019-01-23 14:28:53
    由小路依依创建,最后一次修改2016-08-12示例:hellohandler模块在前面已经看到了这个hellohandlermodule的部分重要的结构。该模块提供了2个配置指令,仅可以出现在location指令的作用域中。这两个指令是hello_string,该指令接受一个参数来设置显示的字符串。如果没有跟参数,那...

    [阅读全文]

  • Nginx handler 的编写步骤 [内容预览] 0 | 2019-01-23 14:28:52
    由小路依依创建,最后一次修改2016-08-12handler的编写步骤好,到了这里,让我们稍微整理一下思路,回顾一下实现一个handler的步骤:编写模块基本结构。包括模块的定义,模块上下文结构,模块的配置结构等。实现handler的挂载函数。根据模块的需求选择正确的挂载方式。编写handler处理函数。模块的功能主...

    [阅读全文]

  • Nginx handler 模块的挂载 [内容预览] 0 | 2019-01-23 14:28:51
    由小路依依创建,最后一次修改2016-08-12handler模块的挂载handler模块真正的处理函数通过两种方式挂载到处理过程中,一种方式就是按处理阶段挂载;另外一种挂载方式就是按需挂载。按处理阶段挂载为了更精细地控制对于客户端请求的处理过程,Nginx把这个处理过程划分成了11个阶段。他们从前到后,依次列举如下:...

    [阅读全文]

  • Nginx handler 模块的基本结构 [内容预览] 0 | 2019-01-23 14:28:49
    由小路依依创建,最后一次修改2016-08-12handler模块的基本结构除了上一节介绍的模块的基本结构以外,handler模块必须提供一个真正的处理函数,这个函数负责对来自客户端请求的真正处理。这个函数的处理,既可以选择自己直接生成内容,也可以选择拒绝处理,由后续的handler去进行处理,或者是选择丢给后续的fi...

    [阅读全文]

  • Nginx 模块的基本结构 [内容预览] 0 | 2019-01-23 14:28:48
    由小路依依创建,最后一次修改2016-08-12模块的基本结构在这一节我们将会对通常的模块开发过程中,每个模块所包含的一些常用的部分进行说明。这些部分有些是必须的,有些不是必须的。同时这里所列出的这些东西对于其他类型的模块,例如filter模块等也都是相同的。模块配置结构基本上每个模块都会提供一些配置指令,以便于用户可...

    [阅读全文]

  • Nginx handler 模块简介 [内容预览] 0 | 2019-01-23 14:28:47
    由小路依依创建,最后一次修改2016-08-12handler模块简介相信大家在看了前一章的模块概述以后,都对Nginx的模块有了一个基本的认识。基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。...

    [阅读全文]

  • Nginx 的请求处理 [内容预览] 0 | 2019-01-23 14:28:46
    由小路依依创建,最后一次修改2016-08-12Nginx的请求处理Nginx使用一个多进程模型来对外提供服务,其中一个master进程,多个worker进程。master进程负责管理Nginx本身和其他worker进程。所有实际上的业务处理逻辑都在worker进程。worker进程中有一个函数,执行无限循环,不断处理...

    [阅读全文]

  • Nginx 的模块化体系结构 [内容预览] 0 | 2019-01-23 14:28:45
    由小路依依创建,最后一次修改2016-08-12Nginx的模块化体系结构Nginx的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。为了便于描述,下文中我们将使用Nginxcore来称呼Nginx的核心功能部分。Nginx提供了Web服务...

    [阅读全文]

  • Nginx 的配置系统 [内容预览] 0 | 2019-01-23 14:28:44
    由小路依依创建,最后一次修改2016-08-12Nginx的配置系统Nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于Nginx安装目录下的conf目录下。配置文件中以#开始的行,或者是前面有若干空格或者TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的...

    [阅读全文]

  • Nginx 基本数据结构 [内容预览] 0 | 2019-01-23 14:28:43
    由小路依依创建,最后一次修改2016-08-12基本数据结构Nginx的作者为追求极致的高效,自己实现了很多颇具特色的Nginx风格的数据结构以及公共函数。比如,Nginx提供了带长度的字符串,根据编译器选项优化过的字符串拷贝函数ngx_copy等。所以,在我们写Nginx模块时,应该尽量调用Nginx提供的api,尽...

    [阅读全文]

  • Nginx 基础概念 [内容预览] 0 | 2019-01-23 14:28:42
    由小路依依创建,最后一次修改2016-08-12Nginx基础概念connection在Nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用Nginx封装的connection,我们可以很方便的使用Nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而...

    [阅读全文]

  • 初探 Nginx 架构 [内容预览] 0 | 2019-01-23 14:28:40
    由小路依依创建,最后一次修改2016-08-12初探Nginx架构众所周知,Nginx性能高,而Nginx的高性能与其架构是分不开的。那么Nginx究竟是怎么样的呢?这一节我们先来初识一下Nginx框架吧。Nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个wor...

    [阅读全文]

  • Nginx 平台初探 [内容预览] 0 | 2019-01-23 14:28:39
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • Nginx 的特点 [内容预览] 0 | 2019-01-23 14:28:38
    由小路依依创建,最后一次修改2016-08-12Nginx特点Nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI,简单的负载均衡和容错.模块化的结构。包括gzipping,byteranges,chunke...

    [阅读全文]

  • 什么是 Nginx [内容预览] 0 | 2019-01-23 14:28:37
    由小路依依创建,最后一次修改2016-08-12什么是NginxNginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engineX”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。Nginx是由俄罗斯人IgorSysoev为俄罗斯访问量第二的Ram...

    [阅读全文]

  • 关于 Nginx [内容预览] 0 | 2019-01-23 14:28:36
    由小路依依创建,最后一次修改2016-08-12Nginx入门指南Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。本教程根据淘宝核心系统服务器平台组的成员的日常工作总结而成,主要介绍了Nginx平台的特点及模块开发,帮助读者更好的构建和维护...

    [阅读全文]

 nginx   25   30   1/1页   首页   1   尾页   GO