Nginx 配置生成器
生成可复制的站点配置片段,不连接服务器、不修改配置、不自动重启服务。
站点配置
仅支持英文、数字及 _ . / -,不支持空格或变量。
生成的站点配置
# 站点片段:由 nginx.conf 的 http 上下文 include 加载。
server {
listen 80;
server_name example.com;
server_tokens off;
root /var/www/html;
index index.html;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
}
工具输入不主动上传,仅保存在当前页面内存。总输入上限 64 KiB;刷新或离开页面会丢失输入。
仅检查字段与生成模板,不保证目标服务器可用;先执行 nginx -t,成功后再重载。
请检查站点目录、隐藏文件、日志、访问控制及防火墙策略,勿将敏感文件放入公开站点目录。
如何使用生成的配置?
- 将示例域名、目录和上游地址替换为实际值。反向代理示例将请求交给
http://127.0.0.1:3000,不会移除请求路径前缀。 - 检查服务器的
nginx.conf,将片段放入由http上下文加载的位置,例如已配置 include 的/etc/nginx/conf.d/site.conf。不要替换完整 nginx.conf 或嵌套进另一个 server 块。 - 确认没有重复的监听和域名配置,且站点目录、上游服务与证书文件存在。
- 先运行
nginx -t,仅在校验成功后运行nginx -s reload;权限按实际环境确定。
模板边界与安全提醒
SPA 模板回退到 index.html,静态站点不存在的路径返回 404。HTTPS 模板使用 80 端口跳转到选定 TLS 端口,证书需由你在服务器上安装。
本工具只校验字段和模板结构,不验证证书链、域名解析、文件权限、TLS 编译选项或上游连通性,也不提供完整生产安全配置。
首版不支持任意配置导入、负载均衡、WebSocket、复杂路径重写和高级缓存;路径仅支持英文、数字及 _ . / -。