NGINX Inc.(F5)官方维护的容器镜像仓库(Verified Publisher)。提供 NGINX Ingress Controller、Prometheus Exporter、Ingress Operator 等组件,适用于 Kubernetes 流量管理、负载均衡与可观测性。 https://www.nginx.com
NGINX 与 NGINX Plus 的 Kubernetes Ingress Controller,实现统一 API 网关、负载均衡与入口流量管理,支持 SSL 终止、路径路由、健康检查等。
将 NGINX 和 NGINX Plus 的指标导出为 Prometheus 格式,支持请求数、连接数、响应时间等监控指标采集,便于构建可观测性栈。
基于 Helm 的 NGINX Ingress Controller 部署与配置 Operator,简化在 Kubernetes 中安装、升级和管理 Ingress Controller 的流程。
NGINX Unit 动态应用服务器,支持 Node.js、Python、PHP、Go 等多种语言运行时,支持动态配置无需重启。注:新版请使用 Docker 官方 library/unit。
使用 nginx-ingress 或 nginx-ingress-operator 在 K8s 集群中实现统一入口、负载均衡、TLS 终止与路由规则管理。
配合 nginx-prometheus-exporter 将 NGINX 指标接入 Prometheus,结合 Grafana 构建监控仪表盘与告警。
使用 NGINX Unit 托管 Node.js、Python、PHP 等应用,支持动态配置与多应用同进程。新版推荐使用 Docker 官方 library/unit。
Nginx UI 低于 2.4.1 有一批高危:Casdoor SSO 固定 state、OTP 与通行密钥注册及改密等写接口缺少 SecureSession,配置指令校验可被同行注入绕过,MCP 的 nginx_config_add 等路径跳过 REST 已有的校验。官方镜像 uozi/nginx-ui 自带 njs 模块,已认证调用方可在 nginx worker 中执行代码。请升级到 2.4.1 或更高。
交换机还在闪灯,业务群已经在刷「接口超时」:有人盯 top,有人翻 Nginx error.log,有人打开云控制台对账——故障窗口一拉长,排障就变成多端接力。想把主机、网络和应用收拢到一处,常见做法是各装 Agent / exporter,再拼告警脚本和值班 Wiki,规则散落、交接时版本也对不上。
NGINX 处理 map 指令正则匹配与字符串变量拼接时存在堆缓冲区溢出(CVE-2026-42533)。远程未认证攻击者可构造特制 HTTP 请求触发越界写。实际利用条件苛刻,建议按配置自查并升级至 1.30.4 / 1.31.3 或对应发行版补丁包。
NGINX-PROXY-MANAGER(简称NPM)是一款基于Docker容器的Nginx代理主机管理工具,提供直观的Web界面用于配置反向代理、SSL证书自动签发与续期、流量路由等功能。其核心优势在于将复杂的Nginx配置简化为图形化操作,无需手动编写Nginx配置文件,即可快速实现域名代理、负载均衡、HTTPS加密等高级功能。
Eclipse Temurin是由Eclipse Adoptium项目维护的开源Java开发工具包(JDK),提供经过Java SE TCK(Technology Compatibility Kit)认证的OpenJDK二进制分发版本。其设计目标是提供高性能、企业级、跨平台且符合开源许可的Java运行环境,广泛应用于企业级应用开发、服务端部署及嵌入式系统等场景。
library/nginx 是基础的 NGINX Web 服务器/反向代理镜像,用于静态资源服务、反向代理等传统场景。nginx/nginx-ingress 是专为 Kubernetes 设计的 Ingress Controller,实现 K8s Ingress 资源到 NGINX 配置的转换,支持动态服务发现、证书管理、金丝雀发布等。两者用途不同:前者适合单机或通用部署,后者面向 K8s 集群入口。
支持:1) 基于路径、主机、Header 的路由;2) TLS/SSL 终止与证书管理;3) 负载均衡算法(轮询、最少连接等);4) 会话保持;5) 限流与熔断;6) 金丝雀/蓝绿发布;7) 与 OIDC、JWT 等认证集成。NGINX Plus 版本还支持主动健康检查、实时配置 API 等企业特性。
通常作为 Sidecar 或独立 Pod 与 NGINX 实例同网络部署,通过 stub_status(开源)或 Plus API(NGINX Plus)采集指标。配置 Prometheus 的 scrape_config 指向 exporter 的 :9113 端口。若在 K8s 中,可使用 ServiceMonitor 或 Prometheus annotations 自动发现。
NGINX Unit 将 Web 服务器与应用运行时合并,支持动态配置(修改路由、应用无需重启)。PHP-FPM + Nginx 为经典架构,需分别配置。Unit 适合需要快速调整应用配置、多语言混合或容器化场景;传统 Nginx + FPM 生态更成熟,工具链更丰富。
NGINX Unit 的官方维护已迁移至 Docker 官方镜像 library/unit,持续更新与支持以 library/unit 为准。nginx/unit 保留供历史部署参考,新项目建议直接使用 library/unit。