1Panel 反向代理 Vercel 并配置重定向

问题

  • 应用部署在 Vercel,通过 A 记录或者 CNAME 方式绑定域名,访问速度/稳定性不佳

思路

  • 使用一台香港服务器做中转,反向代理 Vercel
  • 香港服务器环境为:1Panel

配置如下

  1. Vercel 分配的域名类似 xxx.vercel.app
  2. 假设应用的独立域名为 test.com
  3. 在 1Panel 中添加反向代理类型的网站,绑定域名 test.com
  4. 1Panel 中,【后端代理地址】填写为 https://xxx.vercel.app,注意,要 https
  5. 1Panel 中,【后端域名】(将域名添加到请求头传递到代理服务器)填写为 xxx.com
  6. 在 Vercel 管理后台的 Domain 页面,添加域名 xxx.com
  7. 在 Vercel 管理后台的 Domian 页面,配置 xxx.vercel.app 301 跳转到 xxx.com
注意,第 5 步配置不正确可能会导致循环重定向

效果

  • 访问 xxx.vercel.app 会自动重定向到 test.com,SEO 友好
  • 直接访问 test.com 会走 1Panel 服务器的反向代理