Nginx菜鸟教程
-
Nginx HTTP模块 -Nginx index:首页处理
HTTP 请求经过一系列的请求流程处理后,最终将读取数据并把数据内容返回给用户。当用户请求没有明确指定请求的文件名称时,Nginx 会根据设定返回默认数据,实…… -
Nginx HTTP模块 -Nginx请求频率限制模块
Nginx 的请求频率限制模块(ngx_http_limit_req_module)会对指定变量的请求次数进行计数,当该变量在单位时间内的请求次数超过设定的数值时,后续请求会被延…… -
Nginx HTTP模块 -Nginx expires:页面缓存时间配置
Nginx 缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,…… -
Nginx HTTP模块 -Nginx开启gzip压缩及相关配置详解
为提高用户获取响应数据的速度,Nginx 服务器可以将响应数据进行 gzip 压缩,在减小响应数据的大小后再发送给用户端浏览器,相对于使用户浏览 Web 页面,上述…… -
Nginx Web服务 -Nginx静态资源服务器搭建
HTML 是一种标记语言,提供 HTML 文件读取是静态服务器最基本的功能,静态服务器的配置样例如下: server { listen 8080; root /opt/nginx-web/www; …… -
Nginx Web服务 -Nginx文件下载服务器搭建
在对外分享文件时,利用 Nginx 搭建一个简单的下载文件管理服务器,文件分享就会变得非常方便。利用 Nginx 的诸多内置指令可实现自动生成下载文件列表页、限制…… -
Nginx Web服务 -Nginx伪动态SSI服务器
Nginx 可以通过 SSI 命令将多个超文本文件组合成一个页面文件发送给客户端。SSI(Server Side Include)是一种基于服务端的超文本文件处理技术。由于 SSI 仍是…… -
Nginx Web服务 -Nginx HTTPS服务器搭建
互联网应用为我们提供了丰富的信息内容,在给我们带来方便的同时也影响着我们的生活方式。随着人们对网络的依赖不断增强,安全问题变得愈发重要,各种加密技术…… -
Nginx Web服务 -Nginx FastCGI模块配置简述
Nginx 的 FastCGI 模块默认编译在 Nginx 的二进制文件中,无须单独编译。该模块配置指令如下表所示。 指令名称 指令值格式 默认值 指令说明 fastcgi…… -
Nginx Web服务 -Nginx PHP服务器环境搭建
CentOS 7 默认的 PHP 版本是 5.3,可以使用 Remi 扩展源安装 PHP 5.6 和 PHP-FPM。 yum install -y epel-release # 安装EPEL扩展源 # 安装Remi…… -
Nginx Web服务 -Nginx基于FastCGI实现负载均衡
Nginx 支持后端多个 FastCGI 服务器的负载均衡,负载均衡有两种方式:一种是通过域名解析多个 FastCGI 服务器,该方式通过所有域名地址轮询(round-robin)的…… -
Nginx Web服务 -Nginx CGI、FastCGI、SCGI、WSGI网关接口简介
我们将服务端程序分为了 web 服务器和应用程序服务器两个部分。web 服务器是用于处理 HTML 文件,让客户可以通过浏览器进行访问。主流的有 Apache、IIS、Nginx…… -
Nginx Web服务 -Nginx uWSGI模块配置简述
uWSGI 是 Python 实现 WSGI、uWSGI(uWSGI 独有的协议)、HTTP 等协议功能的 Web 服务器,Nginx 通过 ngx_http_uwsgi_module 模块实现与 uWSGI 服务器的数据交…… -
Nginx Web服务 -Nginx Python(Django)项目部署
CentOS 7 系统默认安装 Python 2.7 版本,本节搭建的是基于 Python3 的 Django 网站,所以需要升级到 Python3 版本。 1、安装 Python 及 Django 配置样例如下…… -
Nginx Web服务 -Nginx伪流媒体服务器搭建
Nginx 支持伪流媒体播放功能,其可以和客户端的 Flash 播放器结合,对以 .flv、.f4f、.mp4、.m4v、.m4a 为扩展名的文件实现流媒体的播放功能。若启用伪流媒体…… -
Nginx Web服务 -Nginx HTTP2模块配置简述
HTTP/2 是 HTTP 协议的 2.0 版本,该协议通过多路复用、请求优化、HTTP 头压缩等功能提升网络传输速度、优化用户体验。HTTP/2 使用二进制分帧层将传输的数据分…… -
Nginx Web服务 -Nginx WebDAV模块配置简述
WebDAV(Web-based Distributed Authoring and Versioning)是基于 HTTP/1.1 的增强协议。该协议使用户可以直接对 Web 服务器进行文件读写,并支持对文件的版…… -
Nginx代理服务器 -Nginx HTTP代理服务器
代理功能根据应用方式的不同可以分为正向代理和反向代理。正向代理是客户端设置代理地址后,以代理服务器的 IP 作为源 IP 访问互联网应用服务的代理方式;反向…… -
Nginx代理服务器 -Nginx stream模块简述
Nginx 的 TCP/UDP 代理功能的模块分为核心模块和辅助模块、核心模块 stream 需要在编译配置时增加“--with-stream”参数进行编译。核心模块的全局配置指令如下表…… -
Nginx代理服务器 -Nginx TCP/UDP代理简述
Nginx 并不直接提供 TCP/UDP 的应用响应,Nginx Stream 模块的核心功能是将客户端的 TCP/UDP 连接反向代理给后端的被代理服务器。 1) 核心配置指令 TCP/UDP …… -
Nginx代理服务器 -Nginx基于SSL的TCP代理服务器
Nginx 可以通过代理模块实现上游服务器 SSL/TLS 协议的连接,同时 Nginx 还通过模块 ngx_stream_ssl_module 提供了基于 SSL/TLS 协议的 TCP 连接监听。Nginx …… -
Nginx代理服务器 -Nginx gRPC代理服务器
Nginx 从 1.13.10 版本开始就提供了对 gRPC 代理的支持,其可以通过 gRPC 模块的反向代理功能对外发布包括基于 SSL 的 gRPC 服务,且其应用 Nginx 提供的 HTTP…… -
Nginx缓存 -Nginx Web缓存配置
Web 缓存可节约网络带宽,有效提高用户打开网站的速度。由于应用服务器被请求次数的降低,也相对使它的稳定性得到了提升。Web 缓存从数据内容传输的方向分为前…… -
Nginx缓存 -Nginx代理缓存配置
Nginx 的缓存功能是集成在代理模块中的,当启用缓存功能时,Nginx 将请求返回的响应数据持久化在服务器磁盘中,响应数据缓存的相关元数据、有效期及缓存内容等…… -
Nginx缓存 -Nginx Memcached缓存模块简述
Nginx 的 ngx_http_memcached_module 模块本身并没有提供缓存功能,它只是一个将用户请求转发到 Memcached 服务器的代理模块。 在以 Memcached 服务器为缓存应……