如何在宝塔面板配置单机多站点反代_针对不同端口的精准转发

梦墨酱_5580

梦墨酱_5580

2026-04-23

1105人浏览

原创

宝塔反向代理入口不在主菜单,必须先添加一个已解析域名的站点(即使为空),才能在该站点“设置”中看到“反向代理”选项卡;否则无法配置,常见502错误多因站点未建、域名未解析或目标服务未运行。

如何在宝塔面板配置单机多站点反代_针对不同端口的精准转发

反向代理入口必须先建站点才能看见

宝塔的反向代理功能不是独立菜单,它藏在「网站」列表里某个具体站点的设置中。不先添加一个已解析域名的站点(哪怕目录空着、不放任何文件),你根本点不到「反向代理」选项卡。这点很多人卡住——以为面板没这功能,其实是漏了前置动作。

常见错误现象:502 Bad Gateway 十有八九是因为站点没建、域名没解析,或者目标服务压根没跑起来。验证方法很简单:在服务器上执行 curl -v http://127.0.0.1:端口号,能拿到响应再填进宝塔。

  • 每个要代理的端口,都得单独建一个站点(比如 admin.example.com、api.example.com)
  • 所有站点必须绑定真实解析到本机 IP 的域名,不能用未解析的测试名
  • 站点 PHP 版本选「纯静态」即可,反代和 PHP 运行无关

目标 URL 必须带协议且末尾带斜杠

填错 目标URL 是 502 最常见原因。它不是只写 127.0.0.1:3000,而是必须完整带上协议和结尾斜杠:http://127.0.0.1:3000/ 或 https://127.0.0.1:8443/。漏掉 / 会导致路径拼接错乱,比如你访问 /api/users,后端实际收到的是 /apiusers。

如果后端是 HTTPS 服务,目标 URL 必须写 https://,宝塔会自动加 proxy_ssl_verify off(内网够用)。但别指望它帮你处理证书链问题——自签或过期证书照样报错。

  • 后端监听 http://127.0.0.1:3001 → 填 http://127.0.0.1:3001/
  • 后端监听 https://localhost:8002 → 填 https://127.0.0.1:8002/(localhost 在 Nginx 里可能解析失败,统一用 127.0.0.1)
  • 别填 http://127.0.0.1:3000/api,那是错的;要代理整个服务就写 /,要代理子路径才另配「代理目录」

多端口共用一个域名?用子路径代理 + location 规则

想让 example.com/admin/ 走 8001 端口、example.com/api/ 走 9000 端口,就不能靠「单站单代理」,得进配置文件手动加 location 块。宝塔内置反代只支持全量代理或单路径前缀,复杂分流必须手改。

直接在站点「配置文件」选项卡里,在 server { } 块内、root 指令下方插入:

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
location ^~ /admin/ {
    proxy_pass http://127.0.0.1:8001/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}
location ^~ /api/ {
    proxy_pass http://127.0.0.1:9000/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

注意:proxy_pass 后面的 / 不能少,否则路径会多拼一层。

  • ^~ 表示前缀匹配优先级最高,避免被正则规则覆盖
  • 两个 location 的路径不能重叠(比如 /api/ 和 /api/v1/ 写一起就冲突)
  • 改完必须点「保存」再点「重载配置」,只保存不重载等于没动

静态资源 404 和 MIME 错误怎么修

典型表现是页面 HTML 能加载,但 CSS/JS 返回 404,或控制台报 MIME type 错误。根本原因是后端返回的 HTML 里写了绝对路径(如 href="http://127.0.0.1:3000/static/app.css"),浏览器直接去请求这个地址,当然失败。

解决思路不是让后端改代码,而是补一层代理规则,把静态资源请求也转给对应后端:

location /static/ {
    proxy_pass http://127.0.0.1:3000/static/;
    proxy_set_header Host $host;
}

或者更彻底一点,用宝塔的「URL 重写」功能,在站点设置 → 「伪静态」里加:

rewrite ^/static/(.*)$ /static/$1 break;

但这只是兜底方案。真正健壮的做法,是让后端服务用相对路径或通过环境变量注入正确的静态资源前缀。

容易被忽略的一点:如果你开了 HTTPS 访问域名,但后端是 HTTP 服务,Nginx 默认不会把 X-Forwarded-Proto 头透传过去。某些框架(如 Django、Express)靠这个头判断是否生成 HTTPS 链接,漏了就会继续吐出 http:// 开头的资源地址,死循环。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

宝塔面板

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

40

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

20

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

20

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

20

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

240

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

140

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

120

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔入门指引手册
宝塔入门指引手册

共0课时 | 0人学习

宝塔官方实践教程
宝塔官方实践教程

共0课时 | 0人学习