• 剖析Nginx处理模块(非代理)

    日期:

    处理模块一般做四样东西:获得位置配置结构体,产生合适的回复,发送HTTP头部和发送HTTP主体。它只有一个变量--请求结构体。这个结构体有很多关于客户端请求的有用信息,比如请求方法(re quest method),URI和请求头部。我们会一步一步分析整个过程。 3.1....

  • Nginx主要模块常用指令说明

    日期:

    核心模块(Core Modules): 主模块(Main Module): 配置和服务器全局有关的一些参数,比如错误日志、进程、权限等 user worker_processes error_log syntax: error_log file [debug|info|notice|warn|error|crit] default: ${prefix}/logs/error.log 指定保存...

  • nginx HttpAutoindex模块

    日期:

    HttpAutoindex模块 此模块用于自动生成目录列表. ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求. __配置实例__ location / { : autoindex on; } 指导 [#autoindex autoindex] [#autoindex_exact_size autoindex_exact_si...

  • 【NGINX】虚拟主机配置示例

    日期:

    虚拟主机标准配置 http { server { listen 80 default; server_name www.yourdomain.com; access_log logs/default.access.log main; location / { index index.html; root /var/www/default/htdocs; } }} 两个虚拟主机(纯静态html) http { server { listen...

  • Linux Web运维(Nginx)

    日期:

    一:Nginx是什么? Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。使用Nginx的网站有 Github,Ted,Instagram,Zappos,百度,新浪,网易等。Nginx之所以受欢迎的原因是因为它具有高并发,高性能,结构健壮,低 CPU内存消耗的特点,...

  • Nginx 的日志切割处理

    日期:

    在把apache迁移成nginx之后,就要着手解决web日志的问题了。 由于我们分域名网站众多,以前通过cronolog将apache的log自动按照yyyy-mm-dd截断成每天的各分网站日志,然后通过bash脚本 使用awstat生成所有分网站的log分析页面,以便所有网站日志的统一管理和浏...

  • 通过Nginx架设灵活的网站静态化方案

    日期:

    最近在做一个网站项目,功能基本已经完成,目前主要的难点在于性能的调优上,其实网站第一期已经上线,目前正在进行第二期的改版中,而性能也归为第二期的 重点。 第一期的主要任务是功能的实现,因此并未在性能上进行过多的考虑,最终第一期上线就是直接ligh...

  • Nginx模块开发指南中文版

    日期:

    1. 预备知识 你应当比较熟悉C语言。不光是C-语法,你起码还得知道结构体和预处理指令,同时保证看到指针和函数引用出现时心里不会发毛。否则的话,就算信春哥也是没用的,看看KR吧。 你得对HTTP协议有一定的了解,毕竟你是在和一个web server打交道。 如果你...

  • Nginx模块开发入门

    日期:

    前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。 Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常...

  • 如何安装nginx第三方模块

    日期:

    nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,nginx显得没有apache安装模块方便,当然也没有php安装扩展方便.在原生的...