宝塔面板反向代理配置指南:隐藏子域名路径,保持主域名显示
——如何实现 http://juece.jilian.co/docs 访问但显示 docs.juece.jilian.co 内容,且地址栏不变
摘要
在网站开发中,有时需要将内容托管在子域名(如 docs.juece.jilian.co),但希望用户通过主域名的路径(如 http://juece.jilian.co/docs)访问,且浏览器地址栏始终显示主域名路径。本文将介绍如何通过 宝塔面板的反向代理功能 实现这一需求,并解决常见问题(如 502 错误、路径重写等)。
一、需求场景
目标:访问 http://juece.jilian.co/docs 时,实际展示 docs.juece.jilian.co 的内容。
要求:浏览器地址栏 不跳转,始终显示 http://juece.jilian.co/docs。
适用场景:
隐藏子域名,统一品牌入口。
将不同服务(如文档、API)聚合到主域名下。
避免搜索引擎将子域名和主域名内容视为重复。
二、配置步骤
- 域名解析准备
确保主域名 juece.jilian.co 和子域名 docs.juece.jilian.co 已正确解析到服务器 IP:
bash
验证解析(在本地命令行执行)
ping juece.jilian.co
ping docs.juece.jilian.co
如果 docs.juece.jilian.co 和主域名在同一服务器,可跳过子域名解析(直接通过路径代理)。
- 在宝塔面板中添加主域名网站
登录宝塔面板,进入 网站 > 添加站点。
填写以下信息:
域名:juece.jilian.co
根目录:可选(反向代理无需本地文件)
PHP 版本:选择 “纯静态” 或 “不启用”
点击 提交 完成创建。 - 配置反向代理规则
进入 juece.jilian.co 的 设置 > 反向代理。
点击 添加反向代理,填写以下关键配置:
目标 URL:
如果 docs.juece.jilian.co 是独立服务:
http://docs.juece.jilian.co
如果与主域名同服务器:
http://127.0.0.1/docs # 或实际路径
代理路径:/docs(匹配用户访问路径)
发送域名:勾选(确保请求头 Host 为 docs.juece.jilian.co)
高级设置(可选):
重写路径:解决路径嵌套问题(见下文示例)。
关键配置:路径重写
如果目标服务器的根路径就是 /docs 内容(如 docs.juece.jilian.co 直接对应 /docs),需添加重写规则:
正则表达式:^/docs/(.*)
替换为:/$1
作用:将 http://juece.jilian.co/docs/api 代理为 http://docs.juece.jilian.co/api。
保存配置并重启网站服务。 - 验证配置
访问 http://juece.jilian.co/docs,检查内容是否来自 docs.juece.jilian.co。
按 F12 打开开发者工具,确认:
请求的 Host 头为 docs.juece.jilian.co。
地址栏未跳转,始终显示 http://juece.jilian.co/docs。
三、常见问题解决 - 502 Bad Gateway 错误
原因:目标服务器不可达或响应超时。
解决:
检查 docs.juece.jilian.co 是否正常运行(如 curl http://docs.juece.jilian.co)。
在宝塔面板中调整反向代理的 超时时间(如改为 30s)。 - 内容未更新(缓存问题)
解决:
清除浏览器缓存或使用无痕模式访问。
在宝塔面板中禁用反向代理缓存(将缓存时间设为 0)。 - 路径错误(如 404)
原因:重写路径规则不匹配。
解决:
检查正则表达式是否正确(如 ^/docs/(.) → /$1)。
如果目标路径不同,调整替换规则(如 ^/docs/(.) → /target-path/$1)。
四、SEO 优化建议
如果两个域名内容完全相同,建议通过以下方式避免搜索引擎惩罚:
在 docs.juece.jilian.co 的页面头部添加:
html
在宝塔面板中配置 HTTPS(强制跳转 https://),提升安全性。
五、总结
通过宝塔面板的反向代理功能,可以轻松实现:
✅ 主域名路径访问子域名内容(如 http://juece.jilian.co/docs → docs.juece.jilian.co)。
✅ 保持地址栏路径不变,提升用户体验。
✅ 灵活处理路径重写,适配不同服务结构。
适用场景:
隐藏技术细节(如子域名托管)。
统一多服务入口(如文档、API、博客聚合)。
避免重复内容影响 SEO。
文章结束
本文发布于2026年04月26日17:36,已经过了45天,若内容或图片失效,请留言反馈 转载请注明出处: 燃点博客
本文的链接地址: https://ww.fengran.net/开发相关/45.html
-
Discuz! X3.4头像无法保存原因和解决方法
2024/07/22
-
服务器 vs 云电脑 vs 个人电脑:OpenClaw 部署方式全面对比
服务器 vs 云电脑 vs 个人电脑:OpenClaw 部署方式全面对比 作者:OpenClaw 中文社区 | 更新日期:2026年4月 一、前言 1.1 OpenClaw 是什么 OpenClaw 是一款开源的 AI 自主代理框架(曾用名 Clawdbot、Moltbot),由 Peter Steinberger 开发,采用 MIT 开源协议。它的核心理念...
2026/04/30
-
宝塔面板反向代理配置指南:隐藏子域名路径,保持主域名显示
宝塔面板反向代理配置指南:隐藏子域名路径,保持主域名显示 ——如何实现 http://juece.jilian.co/docs 访问但显示 docs.juece.jilian.co 内容,且地址栏不变 摘要 在网站开发中,有时需要将内容托管在子域名(如 docs.juece.jilian.co),但希望用户通过主域名的路径(如 http://juece.ji...
2026/04/26
-
15 天时间我用 AI 手搓了一个小产品
这款应用是使用 AI开发的,看调用记录大概开发周期 从4月2号到4月19日之间,除去忙活别的事情实际应该算 15 天 这次按照 MVP 版本来做,没有过多的去考虑 UI 交互以及性能优化,第一个 demo 也算是做出了,对于我这样的半吊子来说还是有点不轻松,痛并快乐着,也是不断学习的过程
2026/04/28
-
个人电脑如何安装 CentOS 系统
个人电脑如何安装 CentOS 系统 前言 CentOS(Community Enterprise Operating System)是一款基于Red Hat Enterprise Linux(RHEL)源代码编译而成的企业级开源操作系统。CentOS以其稳定性、安全性和免费使用而闻名,广泛应用于服务器领域,也是许多开发者和技术爱好者学习Linux的首选系统...
2026/04/30
燃点博客
.GLF
集链科技
暂无评论