Skip to content

前后台域名分离 ​

访客用前台域名查看状态页,管理只走后台域名;前台域名访问不到后台。反代规则由面板生成,不要手写或照抄旧片段。

前提 ​

  • 两个已解析到面板服务器的域名,例如 status.example.com(前台)和 admin.example.com(后台)
  • 在宝塔、1Panel 或自建 Nginx / Caddy 里为两个域名各建一个站点,并配好 HTTPS

配置 ​

  1. 后台打开「安全访问 → 安全设置 → 前后台域名分离」,填写前台域名、后台域名和源站地址(默认 127.0.0.1:5555),点「保存草稿」。
  2. 点「生成反代片段」,按你用的工具复制对应片段:宝塔 / 1Panel 用「面板片段」,自建 Nginx 用「原生 Nginx」,或者「Caddy」。前台片段放前台站点,后台片段放后台站点。
  3. 回到面板点「预检」,通过后点「预检并启用」。

宝塔:在站点「反向代理」里,点当前代理右侧的「配置文件」,替换原有反代规则。

宝塔反向代理入口(点击配置文件)

1Panel:在网站的反向代理配置里,替换转发到 DStatus 的那段配置。

1Panel 反向代理入口

只替换反代规则,不改站点的 server {};同一个站点不要配两条反代。

启用后 ​

  • 关闭源站 5555 端口的公网访问,只保留 80/443。
  • 验证:前台域名能打开首页和节点详情;前台域名访问 /admin/ 返回 404;后台域名能打开登录页。

回退 ​

在面板点「关闭分离」,再把两个站点的反代恢复成原来的单域名配置。

DStatus 文档