Nginx菜鸟教程
-
Nginx编译及部署 -Nginx是什么
Nginx(发音同“engine x”)是一个高性能的反向代理和 Web 服务器软件,最初是由俄罗斯人 Igor Sysoev 开发的。Nginx 的第一个版本发布于 2004 年,其源代码基…… -
Nginx编译及部署 -Nginx源码架构分析
Nginx 低资源消耗、高稳定、高性能的并发处理能力,来源于其优秀的代码架构。它采用了多进程模型,使自身具有低资源消耗的特性。以事件驱动的异步非阻塞多进程…… -
Nginx编译及部署 -Nginx编译安装
Nginx 是一款优秀的开源软件,支持在 FreeBSD、Linux、Windows、macOS 等多种操作系统平台下编译及运行。CentOS 拥有良好的系统结构和工具软件生态环境,是一…… -
Nginx编译及部署 -Tengine编译安装
Tengine 是由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine 的性能和稳定性已经在大型的网…… -
Nginx编译及部署 -OpenResty编译安装
OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩…… -
Nginx编译及部署 -Nginx配置简述
前面我们已经成功的将 Nginx 安装到了我们的系统中,接下来还需要将 Nginx 简单的配置一下。 1、环境配置 Nginx 编译安装成功后,为了便于操作维护,建议把 N…… -
Nginx编译及部署 -Nginx的Docker容器化配置
Docker 是一款基于Go语言开发的开源应用容器引擎,Docker 可以让用户将需要运行的应用服务和依赖环境打包在一个小体积的应用容器中,被打包的容器可以移植到任…… -
Nginx核心配置指令 -Nginx配置文件详解
Nginx 默认编译安装后,配置文件都会保存在 /usr/local/nginx/conf 目录下,在配置文件目录下,Nginx 默认的主配置文件是 nginx.conf,这也是 Nginx 唯一的默…… -
Nginx核心配置指令 -Nginx进程配置指令详解
Nginx 的进程配置指令包含在 Nginx 核心代码及事件模块代码中,按配置指令设定的功能可分为进程管理、进程调优、进程调试、事件处理 4 个部分。 1、进程管理 …… -
Nginx核心配置指令 -Nginx端口监听(listen指令)
本节主要来介绍 Nginx 中与端口监听有关的配置指令,下表为端口监听指令及其相关说明。 名称 端口监听指令 指令 listen 作用域 server 默认值…… -
Nginx核心配置指令 -Nginx server_name:配置主机名称
Nginx 中的 server_name 指令主要用于配置基于名称的虚拟主机,其说明如下表所示: 名称 主机名指令 指令 server_name 作用域 server 默认值 …… -
Nginx核心配置指令 -Nginx处理HTTP请求
标准的 HTTP 请求从开始到结束包括请求报文和响应报文。 请求报文是客户端向服务端发起请求时告知服务端请求的方式、相关属性和请求内容的数据包,由请求行、…… -
Nginx核心配置指令 -Nginx localhost路由匹配规则
URI 即统一标识资源符,通用的 URI 语法格式如下: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 格式说明如下: 在 Nginx 的应用…… -
Nginx核心配置指令 -Nginx rewrite重定向配置详解
访问重写 rewrite 是 Nginx HTTP 请求处理过程中的一个重要功能,它是以模块的形式存在于代码中的,其功能是对用户请求的 URI 进行 PCRE 正则重写,然后返回 3…… -
Nginx核心配置指令 -Nginx访问控制简述
HTTP 核心配置指令中提供了基本的禁止访问、传输限速、内部访问控制等功能配置。配置指令如下表所示。 表:请求方法排除限制指令 名称 请求方法排除限制…… -
Nginx核心配置指令 -Nginx root指令:根目录配置
用户请求的最终结果是要返回数据,当响应文件在 Nginx 服务器本地时,需要进行本地文件位置、读或写、返回执行结果的操作。Nginx 中的 root 指令可以设定请求 …… -
Nginx核心配置指令 -Nginx alias指令:虚拟目录配置
Nginx 中想要配置虚拟目录可以使用 alias 指令,该指令的介绍如下表所示: 名 称 访问路径别名指令 指令 alias 作用域 location 默认值 -- …… -
Nginx核心配置指令 -Nginx配置项try_files简介
try_files 指令是在 Nginx0.7.27 版本中开始加入的,它可以按顺序检查文件是否存在,并返回第一个找到的文件,如果未找到任何文件,则会调用最后一个参数进行…… -
Nginx核心配置指令 -Nginx配置项sendfile:零拷贝
Nginx 中的 sendfile 配置项用来在两个文件描述符之间直接传递数据(完全在内核中操作),从而避免了数据在内核缓冲区和用户缓冲区之间的拷贝,操作效率很高,被…… -
Nginx核心配置指令 -Nginx日志记录配置:log_not_found、log_subrequest
Nginx 中的日志记录指令如下面表格所示。 表:不存在文件日志指令 名称 不存在文件日志指令 指令 log_not_found 作用域 http、server、location…… -
Nginx HTTP模块 -Nginx镜像模块:ngx_http_mirror_module
Nginx 中镜像模块的功能是将用户的访问请求镜像复制到指定的 URI,通过 location 的 URI 匹配将流量发送到指定的服务器。用户请求的实际请求响应通过 Nginx 返…… -
Nginx HTTP模块 -Nginx referer:请求头控制模块
referer 请求头控制模块可以通过设置请求头中的属性字段 Referer 的值控制访问的拒绝与允许。Referer 字段用来表示当前请求的跳转来源,由于该字段可能会涉及…… -
Nginx HTTP模块 -Nginx allow、deny:IP访问控制模块
Nginx 中IP访问控制模块名称为 ngx_http_access_module,该模块可以对客户端的源 IP 地址进行允许或拒绝访问控制。该模块的内置配置指令如下面表格中所示。 …… -
Nginx HTTP模块 -Nginx用户cookie模块
用户 cookie 模块(ngx_http_userid_module)的作用是为客户端设置 cookie 以标识不同的访问用户。可以通过内部变量 $uid_got 和 $uid_set 记录已接收和设置的…… -
Nginx HTTP模块 -Nginx limit_conn:并发连接数限制模块
Nginx 中的并发连接数限制模块(ngx_http_limit_conn_module)能够对访问连接中含有指定变量且变量值相同的连接进行计数,指定的变量可以是客户端 IP 地址或请……