术语图鉴/部署与运维/Nginx
切换Esc返回

Nginx Nginx

你可能会说

服务器需要Nginx,帮我一步步操作。

高性能的 Web 服务器和反向代理。

高性能的 Web 服务器和反向代理。常用于静态文件服务、负载均衡、HTTPS 终止、请求转发。

生活类比

像前台接待员——所有访客先到前台,前台根据规则分配到不同部门(后端服务)。

🎮 动手试试

server {
listen 80;
server_name example.com;
location / { proxy_pass http://app:3000; }
}
选择题选择一个你认为最合适的答案

关于「Nginx」,以下哪个描述最准确?

你可以这样告诉 AI

帮我写一个 Nginx 配置:80 端口转发到前端 3000,/api 代理到后端 4000,开启 Gzip 和静态资源缓存。

容易混淆?这样区分

Nginx Nginx
Apache Apache HTTP Server

Nginx 事件驱动、高并发下内存占用低,适合反向代理和静态文件;Apache 进程驱动、模块丰富,适合需要 .htaccess 的共享主机场景。

什么时候用

需要反向代理或负载均衡

前端和后端分离部署、多个服务实例需要分流、或需要在入口统一处理 HTTPS/缓存/限流时,Nginx 是最常用的方案。

和 AI 协作时

想让 AI 帮你配 Nginx,说「帮我写一个 Nginx 配置文件,把 80 端口请求转发到 3000,/api 路径转发到 4000,开启 Gzip 压缩」。

什么时候不用

使用托管平台

Vercel/Netlify/Heroku 等平台已内置路由和代理功能,不需要自己部署 Nginx,平台替你处理了流量入口。

与 Web 服务无关的项目

没有 HTTP 服务的项目(如纯数据库、消息队列、CLI 工具)不需要 Web 服务器。

组成结构 · Anatomy

1
核心概念Core

高性能的 Web 服务器和反向代理。常用于静态文件服务、负载均衡、HTTPS 终止、请求转发。

2
实际表现In Practice

像前台接待员——所有访客先到前台,前台根据规则分配到不同部门(后端服务)。

3
与 AI 的关联AI Context

和 AI 沟通时提到「用 Nginx 做反向代理」,就是让 Nginx 接收请求后转发给后端应用。

典型使用场景

配置反向代理
告诉 AI「帮我的前后端项目写 Nginx 配置,路由分发、静态缓存和 HTTPS 都配好」
想弄懂概念时
告诉 AI「用大白话给我解释什么是Nginx,举个生活中的例子」

延伸阅读