功能说明
本工具根据您填写的域名、根目录、反向代理目标等参数,生成一份结构完整的 Nginx server 配置片段。支持强制 HTTPS 跳转、gzip 压缩、静态资源缓存、跨域请求头和安全响应头等常见需求。
使用方法
- 填写域名(必填),如 example.com
- 填写根目录(用于静态站点)或反向代理目标(用于 Node.js 等后端服务),二者至少填一项
- 设置上传大小限制、缓存天数,勾选需要的功能
- 点击“生成配置”查看结果,点击“复制结果”一键复制
计算原理
配置生成基于 Nginx 官方模块的常用指令:
- 强制 HTTPS:生成 80 端口跳转配置,并在 443 端口配置 SSL 证书路径
- gzip:开启压缩并指定常见 MIME 类型,减少传输体积
- 缓存:对静态资源设置 expires 和 Cache-Control,缓存天数转换为秒(1天=86400秒)
- 反向代理:使用 proxy_pass 转发请求,并传递 Host、真实 IP 等头信息
- 安全头:添加 X-Frame-Options、X-Content-Type-Options 等基础防护头
注意事项
- 生成的配置为片段,需放入 http 或 server 上下文中,并确保 Nginx 已加载相关模块(如 http_ssl_module)
- SSL 证书路径为占位符,请替换为实际证书文件位置
- 若同时填写根目录和反向代理,工具优先使用反向代理;如需静态文件服务,请仅填写根目录
- 跨域配置使用通配符 *,生产环境建议指定具体域名