首页/AI 提示词库/编程开发/Nginx 配置生成

Nginx 配置生成

⌨ 编程开发 适配:通用(GPT / Claude / DeepSeek / 通义)难度:进阶 3 个变量一键复制
使用说明

按站点类型生成 Nginx 配置:反代、静态缓存、HTTPS 与限流。

新站上线、反向代理、静态资源缓存、防刷限流。

提示词模板未填写变量以红色标出
帮我写一份 Nginx 配置。

【站点类型】{{站点类型}}
【域名与证书】{{域名与证书}}
【特殊需求】{{特殊需求}}

输出:
1. 配置文件结构:说明用几个 server 块、为什么(80 跳 443、主站、可能的子域)。
2. 完整配置:
   - 80 端口做 301 跳转到 https
   - 443 端口:root / index、gzip、安全响应头(HSTS、X-Content-Type-Options、Referrer-Policy)
   - 静态资源 location:按扩展名分组的缓存策略(html 不缓存、js/css 一年 + immutable、图片字体长缓存)
   - API 反代:proxy_pass、必要的 header 透传(Host、X-Real-IP、X-Forwarded-For)、超时设置
   - 按{{特殊需求}}附加限流(limit_req_zone)或 UA 规则
3. 缓存策略说明表:资源类型 / Cache-Control / 是否需要版本号 / 原因。
4. 常见坑:SPA 的 try_files 写法、带哈希与不带哈希文件的区别、gzip 对已压缩资源的处理、client_max_body_size 与上传失败。
5. 验证与生效:nginx -t、平滑重载、如何确认配置生效(curl -I 看响应头)。
6. 排障表:502、504、静态 404、循环重定向,各给一条定位命令。
7. 安全建议:3 条(隐藏版本号、限制方法、日志格式加真实 IP)。

不要使用 if 做常规判断,说明为什么。
填变量变量会自动替换进上方模板,可随时复制
已填 0 / 3
使用步骤
  1. 先 nginx -t 再 reload,别直接重启。
  2. html 一定不缓存,否则发版看不到更新。
  3. 反代要透传真实 IP,否则日志全是 127.0.0.1。
缓存分级
带哈希的静态资源可以放心一年。
用 curl -I 验收
浏览器缓存会骗人。
常见问题
为什么改了配置没生效?

要么没 reload,要么被 CDN 缓存,先 curl 源站。

502 和 504 区别?

502 是后端拒绝或崩了,504 是后端超时。