用反向代理把服务藏到域名后面
两种反代形态,别混
1Panel 里「反向代理」出现在两个层面,新手最容易混:
- 反代类型的网站:创建网站时选「反向代理」,整个站点就是一个代理入口,把域名收到的请求转给某个已有服务——面板装的容器、本机端口上的进程,甚至别的机器;
- 站点级反向代理:普通网站配置里的反代开关,给某个路径或整站补一条代理规则。
简单说:新建反代站适合「这个域名就是给某个服务的」,站点级反代适合「主站不变,某段路径转给别的服务」。

配置要点
- 代理地址:直接填
http://127.0.0.1:端口,或从已安装应用里选,面板自动带上应用端口; - 主域名与其他域名:和普通网站一样绑域名,HTTPS 也照常配,见HTTPS;
- 负载均衡:站点级配置里可以创建负载均衡规则,把请求分到多个后端;引用方式是反代地址里写负载均衡名称。多副本服务压一台机器时有用,真正的多机场景要专业版的多机管理,见版本对比。
反代缓存
反代配置里可以开启缓存规则:静态资源按规则缓存在代理层,命中后不再回源后端,动态请求照常穿透。改了后端资源看到旧内容时,点「清除缓存」即可。这个开关和浏览器缓存的区别、以及和 CDN 缓存的关系,是建站答疑里的高频问题,见建站答疑。
典型用法举例
- 面板里装了 Grafana、Uptime Kuma 这类工具,不暴露端口,反代到
tools.你的域名; - 主站是静态页,
/api路径反代给本机 8000 端口上的 Python 服务; - 多个二级域名分别反代到不同的容器。