如何解决多个网站的反向代理透传
我正在构建一个网站,其中将包含用户生成的内容,例如在 url website.com
下。每个用户都可能在 website.com/user/jack
、website.com/user/lucy
等某处拥有一个页面(包含他们自己的内容)。这个用户数量(以及他们的姓名)是动态的,可以随时添加。我已经有 website.com
工作和部署。
我希望能够为拥有自己域名的用户提供服务,例如jacks-website.com
,以便能够使用该域名,但有效让它像 website.com/user/jack
一样行事。我的意思是:
-
jacks-website.com
与website.com
具有相同的 DNS 记录。 -
jacks-website.com
提供与website.com/user/jack
完全相同的内容。这也适用于任何/所有(嵌套)子路径,即jacks-website.com/custom-path
->website.com/user/jack/custom-path
。 - 浏览
jacks-website.com
的用户不会被定向到website.com/user/jack
。对他们来说,感觉就像直接浏览jacks-website.com
。
我尝试使用 Node 的 http-proxy
包,在那里我会检查 req.headers.host
是什么,然后将其映射到相应的 /user/jack
路径。但是,我仍然无法让它工作,因为它会导致 jacks-website.com
重定向到 jacks-website.com/user/jack
。
另请注意,我在 website.com
应用上完全使用 SSG/SSR,因此无需担心客户端站点路由或任何事情。
非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。