搜书网 本次搜索耗时 0.035 秒,为您找到 292 个相关结果.
  • 第 11 章 环境搭建与部署的自动化

    第 11 章 环境搭建与部署的自动化 11.1 确定所需环境的内容 11.1.1 网络结构 ◉ 服务器编组 ◉ 跳板服务器 11.1.2 服务器搭建内容的结构化 11.1.3 用户的设置 11.1.4 选定程序包 ◉ 通过 apt-get 安装程序包 ◉ 通过 pip 安装程序包 ◉ 封闭环境中的安装 11.1.5 中...
  • 2.4 用HTTP核心模块配置一个静态Web服务器

    2.4 用HTTP核心模块配置一个静态Web服务器 2.4.1 虚拟主机与请求的分发 只有当用户请求是/时,才会使用该location下的配置 以/images/开始的请求都会匹配上 匹配以.gif、.jpg、.jpeg结尾的请求 /可以匹配所有请求 2.4 用HTTP核心模块配置一个静态Web服务器 静态Web服务器的主要功能由ngx_h...
  • 14.3.2 x86架构下的原子操作

    14.3.2 x86架构下的原子操作 14.3.2 x86架构下的原子操作 Nginx要在源代码中实现对整型的原子操作,自然必须通过内联汇编语言直接操作硬件才能做到,本节以基于x86的SMP多核架构为例来看看Nginx是如何实现这两个基本的原子操作的(由于参考着x86架构下的实现即可以简单地推导出其他架构下的实现,故其他架构下的原子操作实现方法不再一...
  • 8.2.8 其他一些用户模块

    8.2.8 其他一些用户模块 8.2.8 其他一些用户模块 Nginx还有许多特定的用户模块都会改进8.1节中提到的约束属性。例如,ngx_http_stub_status_module模块提供对所有HTTP连接状态的监控,这就提高了系统可见性。而ngx_http_gzip_filter_module过滤模块和ngx_http_gzip_static...
  • 11.10 结束HTTP请求

    11.10 结束HTTP请求 11.10.1 ngx_http_close_connection 11.10 结束HTTP请求 对于事件驱动的架构来说,结束请求是一项复杂的工作。因为一个请求可能会被许多个事件触发,这使得Nginx框架调度到某个请求的回调方法时,在当前业务内似乎需要结束HTTP请求,但如果真的结束了请求,销毁了与请求相关的内存,多半...
  • 5.2.4 process_header回调方法

    5.2.4 process_header回调方法 5.2.4 process_header回调方法 process_header是用于解析上游服务器返回的基于TCP的响应头部的,因此,process_header可能会被多次调用,它的调用次数与process_header的返回值有关。如图5-5所示,如果process_header返回NGX_AGA...
  • 5.5.2 如何转发多个子请求的响应包体

    5.5.2 如何转发多个子请求的响应包体 5.5.2 如何转发多个子请求的响应包体 ngx_http_postpone_filter_module过滤模块实际上是为了subrequest功能而建立的,本章的例子虽然没有用到postpone(能够应用到的场合其实非常少),这里还是要介绍一下这个过滤模块希望解决什么样的问题,这样读者会对postpone模...
  • 3.10 小结

    3.10 小结 3.10 小结 本章讲述了如何开发一个基本的HTTP模块,这里除了获取请求的包体外没有涉及异步处理问题。通过本章的学习,读者应该可以轻松地编写一个简单的HTTP模块了,既可以获取到用户请求中的任何信息,也可以发送任意的响应给用户。当然,处理方法必须是快速、无阻塞的,因为Nginx在调用例子中的ngx_http_mytest_handl...
  • 背景知识

    背景知识 背景知识 如果仅希望了解怎样使用已有的Nginx功能搭建服务器,那么阅读本书不需要什么先决条件。但如果希望通过阅读本书的第二、第三部分,来学习Nginx的模块开发和架构设计技巧,则必须了解C语言的基本语法。在阅读本书第三部分时,需要读者对TCP有一个基本的了解,同时对Linux操作系统也应该有简单的了解。
  • 13.6.3 与邮件服务器认证交互的过程

    13.6.3 与邮件服务器认证交互的过程 if(NGX_SUPPRESS_WARN) endif 13.6.3 与邮件服务器认证交互的过程 由于每种协议的交互过程都不相同,因此下面仅以POP3协议为例简单地说明这一过程是如何实现的,如下所示。 static void ngx_mail_proxy_pop3_handler(ngx_event_...