【问题标题】:Can I use the same domain to proxy two different hosts?我可以使用同一个域来代理两个不同的主机吗?
【发布时间】:2022-01-05 11:20:51
【问题描述】:

我有一个主域,例如:mydomain.com。
单页应用程序:myApp,托管在:myApp.somehost.com(IP:{ip.of.myapp})。
一个 WordPress 站点:myWP,托管在:myWP.anotherhost.com(IP:{ip.of.mywp})。

目标:

  1. mydomain.com 应该显示 myWP(这很简单,我需要在我的 DNS 名称服务器中使用 {ip.of.mywp} 的 A 记录)
  2. mydomain.com/app 应显示 myApp。

你会如何解决第二个问题?是否有前端代理服务提供商?

我尝试了什么:

  • Cloudflare CDN:不允许重写主机名。
  • Vercel:在这里我可以托管静态页面 (myApp) 并代理某些子路径。但不是根网址!所以 mydomain.com 无法显示 myWp

我该怎么办?请帮忙...谢谢

注意:我不打算将 myApp 和 myWP 从它们当前的服务器中移出。

【问题讨论】:

    标签: nginx proxy url-rewriting webserver cloudflare


    【解决方案1】:

    对于不支持 Cloudflare 的重写规则,您是正确的,但您可以使用 Cloudflare Workers 充当代理。这是一篇博客文章,详细介绍了实现所需目标的一种方法 -

    https://blog.cloudflare.com/subdomains-vs-subdirectories-improved-seo-part-2/

    这里还有一些可能会派上用场的其他 Worker 示例 -

    https://developers.cloudflare.com/workers/examples

    如果你走这条路,请记住免费计划的定价/限制 - https://developers.cloudflare.com/workers/platform/pricing

    【讨论】:

    • 您链接的博文就是一个很好的例子,谢谢!
    猜你喜欢
    • 2022-01-26
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2018-11-19
    • 2018-05-04
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多