Category: Nginx
-
Nginx upstream 对应各策略的配置示例
Public说明:全部是开源 Nginx 官方原生支持的 upstream 配置,least_time 在开源版 1.31.0+ 才支持,低版本开源 nginx 没有,是 Nginx Plus 早期专属;hash ... consistent 原生支持(ketama 一致性哈希)。 公共参数说明: weight
-
Ubuntu系统如何安装高版本的Nginx
Public核心说明 Ubuntu 官方源自带 nginx 是 1.18,想要 1.23(属于 mainline 主线版),必须添加 nginx 官方 apt 源; 1.23 是主线版本,官方源 mainline 仓库里才有,stable 稳定源没有 1.23。 ⚠️ 重要:升级前务必备份 /etc/nginx
-
Nginx 拆分目录结构完整配置范例
PublicNginx 拆分后目录结构(大型项目标准化) /etc/nginx/ ├── nginx.conf # 主配置文件(全局、events、http公共段) ├── conf.d/ │ ├── site.conf # 站点业务配置:server、
-
适用:HTTP/HTTPS 网站反向代理,后端为 Tomcat / SpringBoot / Node.js; 包含:连接限流、请求速率限流、IP 黑名单、User-Agent 防爬虫、静态资源缓存、代理缓存、超时控制、安全头、日志、错误页; 说明: 编译版 Nginx,建议 ngx_http_li
-
Nginx 反向代理完整配置指南
Public反向代理核心:客户端请求 Nginx,Nginx 转发请求到后端真实业务服务器,再把后端响应返回客户端。分为七层 HTTP 反向代理(http {} 块) 和四层 TCP 反向代理(stream {} 块,前面 MySQL 那种),下面重点是 Web 最常用的七层反向代理。 前置说明 模块:ngx_
-
模块说明:ngx_stream_upstream_check_module 是淘宝开源 Nginx 补丁模块,需要给 Nginx 打补丁重新编译,原生 Nginx 不自带。 能力:主动周期性探测后端 TCP 服务,支持 TCP 握手探测、MySQL ping 探测、Redis ping 探测等;节点
-
说明: stream {} 模块属于四层 TCP 负载均衡,工作在传输层,不解析 HTTP;用来代理 MySQL、Redis、SSH 等 TCP 协议。 需要编译 Nginx 时带上 --with-stream,否则不支持 stream 模块;stream{} 和 http{} 同级,不能写在 ht
-
Nginx 负载均衡完整配置示例
PublicNginx 负载均衡模块:ngx_http_upstream_module,七层 HTTP 负载均衡;支持:轮询、加权轮询、ip_hash、least_conn、url_hash(第三方)。 文件:nginx.conf 或者 conf.d/upstream.conf 前置说明 upstream 块定
-
Nginx conf 配置文件完整详解
PublicNginx 配置文件整体分为:全局块、events 块、http 块、server 块、location 块 五层结构。主配置一般为 nginx.conf,业务站点通常放在 conf.d/*.conf 下。 配置语法:指令 参数; 分号不能省略;# 为注释。 一、整体结构概览 # 【全局块】运行级别
-
Linux系统Nginx常用命令
Public前提:nginx 一般安装路径 /usr/sbin/nginx,也有的在 /usr/local/nginx/sbin/nginx 可以用 whereis nginx 查看程序路径 一、nginx 原生命令(直接执行 nginx 二进制) # 启动 nginx nginx # 停止(优雅停止,处理完