✅ Nginx配置已复制

🌍 Nginx 配置生成器

反向代理 · 负载均衡 · SSL证书 · 重写规则 · 生产级最佳实践

🔄
反向代理
将请求转发到后端服务器,支持WebSocket、自定义Header
⚖️
负载均衡
轮询/最少连接/IP哈希,支持健康检查、权重
🔒
SSL证书
HTTPS配置、HSTS、OCSP Stapling、HTTP/2
🔄
重写规则
301/302重定向、伪静态、移动端适配

📄 Nginx 配置预览

配置语法检查通过,可直接用于生产环境
# Nginx 配置将显示在这里

Nginx 快捷命令

# 测试配置语法
nginx -t -c /etc/nginx/nginx.conf

# 平滑重载配置
nginx -s reload

# 检查端口占用
netstat -tlnp | grep :80

📖 在线Nginx配置生成器:从开发到生产

Nginx 是全世界最流行的Web服务器和反向代理工具,承载了全球超过30%的网站流量。ng.cc推出的在线Nginx配置生成器覆盖反向代理、负载均衡、SSL证书、URL重写四大核心场景,所有配置均遵循生产环境最佳实践。无需记忆Nginx语法,可视化配置,一键下载。纯浏览器本地生成,零配置上传。

🔄 反向代理

支持WebSocket、自定义Header、超时控制、缓冲优化。自动添加X-Forwarded-*头,隐藏Nginx版本。

⚖️ 负载均衡

轮询、最少连接、IP哈希3种算法,支持权重、健康检查、备用服务器。自动生成upstream配置。

🔒 SSL/HTTPS

TLSv1.2/1.3、HSTS、OCSP Stapling、HTTP/2、安全头部。符合Let's Encrypt部署标准。

🔄 重写规则

301/302重定向、伪静态、移动端适配、错误页面定制。支持正则表达式规则。

🎯 Nginx 应用场景

💡 Nginx 核心配置解析

🔹 upstream 负载均衡块

定义一组后端服务器,支持weight权重、max_fails失败次数、backup备用。算法可选round-robin、least_conn、ip_hash。

🔹 server 虚拟主机块

监听端口、域名绑定、SSL配置、根目录、索引文件。一个Nginx可托管多个站点。

🔹 location 路径匹配

精准匹配(=)、正则匹配(~)、前缀匹配。优先级:精准 > 正则 > 前缀。

🔹 proxy_pass 反向代理

将请求转发给后端应用,支持http、https、upstream组。自动处理Host头。

❓ 常见问题解答

Q1:生成的配置可以直接用于生产环境吗?
可以。 本工具生成的配置遵循Nginx官方最佳实践,包含安全头部、性能优化、错误处理等生产级配置。您只需根据实际环境修改server_nameproxy_pass、证书路径等参数。建议部署前执行nginx -t测试语法。
Q2:支持WebSocket代理吗?
完全支持。 在反向代理模式下,勾选「支持WebSocket」选项,配置会自动添加UpgradeConnection头,处理WebSocket协议升级。适用于Node.js、Django Channels、Spring WebSocket等应用。
Q3:如何选择负载均衡算法?
- 轮询(round-robin):默认算法,请求平均分配,适合服务器配置相近的场景。
- 最少连接(least_conn):转发给当前活跃连接最少的服务器,适合长连接应用。
- IP哈希(ip_hash):同一客户端IP固定转发到同一台服务器,解决Session问题。
Q4:SSL配置中的HSTS是什么?
HSTS(HTTP Strict Transport Security) 强制浏览器只能通过HTTPS访问网站,彻底杜绝HTTP降级攻击和中间人攻击。本工具默认开启HSTS,有效期63072000秒(2年),包含子域名。部署后请确保HTTPS访问正常,避免站点无法访问。
Q5:如何调试重写规则?
建议在server块中添加rewrite_log on;,然后在错误日志中查看重写过程:error_log /var/log/nginx/rewrite.log notice;。本工具生成的重写规则均为标准语法,可通过curl测试:curl -I http://example.com/old-path
Q6:配置数据会上传到服务器吗?
绝对不会。 本工具是纯静态页面,所有Nginx配置生成逻辑均在您的浏览器JavaScript引擎中执行。您可以断开网络测试,工具依然完整工作。您的域名、IP地址、证书路径等配置信息完全不经过任何服务器

🔗 关联工具推荐

本工具是ng.cc开发者工具箱DevOps系列的一员,您可能还需要:

⚡ 所有配置均在浏览器本地生成,您的服务器信息不会上传至任何服务器。