Nginx Location配置构建器
可视化构建 Nginx location 块配置,支持反向代理、静态文件、FastCGI、重定向、uWSGI 五种场景,可添加常用指令并提供四套常见预设。
免费在线工具
Loading…
使用说明
选择「Location 类型」(反向代理 proxy_pass / 静态文件服务 / FastCGI PHP-FPM / 重定向 301-308 / uWSGI),填写「Location 路径」,页面会根据类型自动切换对应的选项区:
- 反向代理/FastCGI/uWSGI:填写代理目标地址
- 静态文件:填写根目录、默认索引文件、缓存过期时间
- 重定向:选择状态码(301/302/307/308)并填写重定向目标
在「额外指令」区可从下拉列表选择 proxy_set_header、add_header、client_max_body_size 等常用指令并填值后点击「添加」,逐条累加到配置里,也可删除已添加的指令。点击「生成配置」输出完整 location 块,或直接点「预设:反向代理API」「预设:静态文件缓存」「预设:PHP处理」「预设:前后端分离」四个按钮一键填充常见场景后自动生成,最后可「复制结果」一键复制。
功能介绍
- 五种 Location 类型:反向代理(proxy_pass)、静态文件服务、FastCGI(PHP-FPM)、重定向(301/302/307/308)、uWSGI
- 静态文件类型支持根目录、索引文件、缓存过期时间(Cache-Control)配置
- 可自由添加 14 种常用附加指令(proxy_set_header、add_header、try_files、alias、autoindex 等),支持逐条删除
- 内置反向代理API、静态文件缓存、PHP处理、前后端分离SPA 四套一键预设
- 切换 Location 类型时自动填充该类型的默认目标地址与相关选项
使用场景
前后端分离项目反向代理配置
用「前后端分离」预设一键生成把整站请求代理到 Node 服务的 location 配置,包含常用 header 转发
PHP 项目 FastCGI 配置
为 PHP-FPM 项目快速生成 ~\.php$ 路径的 FastCGI location 块,避免手写拼错参数名
静态资源长效缓存
为图片、JS、CSS 等静态资源目录配置 30 天缓存过期时间与跨域头
旧域名跳转新域名
配置 301 永久重定向,把旧路径的所有请求跳转到新域名对应路径
常见问题
反向代理类型默认会加哪些指令?
选择反向代理类型后,生成的配置会自动包含 proxy_pass 以及 Host、X-Real-IP、X-Forwarded-For、X-Forwarded-Proto 四个常用的 proxy_set_header 指令
额外指令可以添加多少条?
没有数量限制,每次从下拉框选择指令名、填写值后点击「添加」即可累加一条,已添加的指令会显示在列表里,可以随时点删除按钮移除
四个预设分别适合什么场景?
「反向代理API」适合后端接口代理并设置了请求体大小和超时;「静态文件缓存」适合前端静态资源长期缓存;「PHP处理」是 PHP-FPM 的 FastCGI 转发路径匹配;「前后端分离」是 SPA 应用整站代理到 Node/前端服务的完整配置
生成的配置能直接用吗?
生成的是 location 块本身,需要放进已有的 server 块内,并结合项目实际路径、域名、代理目标做核对后再部署到 Nginx 配置文件中