我有一个SaaS应用,每个用户都有一个个人子域:username.domain.com
。每个用户都有username.domain.com/blog
的个人博客。
现在我想接受自定义域名,例如www.mycustomblog.com
将是username.domain.com/blog
的别名。
如果有人浏览www.mycustomblog.com/123
,则应提供页面username.domain.com/blog/123
。
但是,我 NOT 想要重定向。用户仍应在其地址栏中看到www.mycustomblog.com/123
。
我该如何实现这种行为?我查看了Nginx反向代理,DNS CNAME记录......但似乎没有什么能满足我的需求。我可以访问自定义域DNS设置和所有服务器的配置文件。
答案 0 :(得分:0)
我认为你正在寻找的是重写。但是,您所描述的逻辑不起作用:
www.mycustomblog.com -> username.domain.com/blog
似乎缺少左侧的识别信息。也许www.mycustomblog.com/username?在那之后,只需写出匹配/地图语句来更改请求以匹配您在服务器上获得的内容。