Nginx 配置生成器

输入域名、上游应用端口与是否启用 HTTPS,生成 Nginx 反向代理 server 配置片段。包含 Host、X-Real-IP、X-Forwarded-* 等常用 proxy 头。

阅读完整指南: Docker Compose 与 Nginx:配置生成与上线清单 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

生成 Nginx 反向代理 server 块; 将域名流量转发到本地应用端口。

server_name
上游端口

Nginx 配置

server {
  listen 80;
  server_name example.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}

注释说明

说明

SSL 模式下证书路径为占位符,部署前请替换为真实 cert/key 路径并 reload nginx。

输入域名、上游应用端口与是否启用 HTTPS,生成 Nginx 反向代理 server 配置片段。包含 Host、X-Real-IP、X-Forwarded-* 等常用 proxy 头。

快速开始

  1. 填写域名

    server_name,如 app.example.com。

  2. 设置端口

    本地 Node/Go 等应用监听端口。

  3. 部署

    保存到 sites-available 并 nginx -t。

SSL 占位符

启用 HTTPS 时证书路径为示例; 请替换为 Let's Encrypt 或自有证书路径。

隐私

配置在本地生成; 域名与端口不上传。

典型工作流

当你需要将外部请求转发到内部服务时,使用此工具生成 Nginx 反向代理配置。输入域名(如 example.com)、内部服务端口(如 3000),并选择是否启用 HTTPS。工具会生成完整的 server 块配置,自动包含代理头设置。

生成配置后,将其复制到 Nginx 的 sites-available 目录下,创建符号链接到 sites-enabled,并重启 Nginx。例如:`sudo systemctl restart nginx`。这样你的应用就能通过域名安全访问了。

示例

示例

Input

example.com → :3000

Output

server { listen 80; proxy_pass ... }

FAQ

支持负载均衡吗?

当前为单 upstream; 多节点需手工添加 upstream 块。

与 CSP 构建工具有关吗?

无关; CSP 工具生成 Content-Security-Policy 头,本工具生成 Nginx 代理。

为什么需要 X-Real-IP 和 X-Forwarded-For 头?

Nginx 反向代理会隐藏客户端真实 IP,导致应用只能看到代理服务器 IP。这些头部将原始 IP 传递给上游应用,对日志记录、限速或地理封锁等功能至关重要。