Nginx 配置生成
生成常用 Nginx server 配置片段。
什么是Nginx 配置生成?
该工具用于快速生成常见场景下的 Nginx server 配置片段,比如静态网站托管、反向代理转发、HTTPS 强制跳转、跨域(CORS)响应头、Gzip 压缩等,用户填写域名、端口、根目录等参数后,工具拼装出可直接粘贴进 nginx.conf 或 conf.d 下配置文件的代码块。
为什么使用Nginx 配置生成?
Nginx 配置语法有固定套路但细节繁多(比如反向代理要不要转发 Host 头、proxy_set_header 该设哪几个、静态资源缓存策略怎么写),从零手写容易漏掉关键指令(比如反向代理漏了 proxy_set_header X-Real-IP 导致后端拿不到真实客户端 IP)。用工具生成经过验证的模板片段,再按需微调域名和路径,比翻旧项目配置复制粘贴更不容易遗漏,也比每次上网搜示例更快。
使用示例
生成反向代理配置
输入域名 api.example.com、代理目标 http://127.0.0.1:3000,生成的配置包含 proxy_pass http://127.0.0.1:3000;、proxy_set_header Host $host;、proxy_set_header X-Real-IP $remote_addr; 等关键指令,直接粘贴即可让 Nginx 把该域名的请求转发到本地 3000 端口的 Node 服务。
生成 HTTPS 强制跳转配置
生成一段监听 80 端口的 server 块,内容为 return 301 https://$host$request_uri;,用于把所有 HTTP 请求永久重定向到 HTTPS,是网站启用 SSL 后的标准配套配置。
生成静态资源缓存与 Gzip 配置
针对 /static/ 路径生成 expires 30d; 和 gzip on; gzip_types text/css application/javascript; 等指令,减少静态资源重复请求、缩小传输体积,提升页面加载速度。
使用提示
修改生产环境 Nginx 配置后,务必先执行 nginx -t 检测语法,再执行 nginx -s reload 平滑重载,避免直接重启导致正在处理的连接被中断。
常见问题
静态站点和反向代理怎么选?
开启 HTTPS 后 SSL 证书路径需要改吗?
数据会上传吗?
生成的配置能直接在生产环境使用吗?
为什么反向代理一定要加 proxy_set_header?
工具生成的配置和我现有的 nginx.conf 冲突怎么办?
支持生成 WebSocket 代理配置吗?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。