【问题标题】:DNS custom domain to subfolderDNS 自定义域到子文件夹
【发布时间】:2015-05-18 16:17:21
【问题描述】:

我有一个 SaaS 应用程序,其中每个用户都有一个个人子域:username.domain.com。每个用户都有一个个人博客username.domain.com/blog

现在我想接受自定义域,例如www.mycustomblog.com 将是 username.domain.com/blog 的别名。

如果有人浏览到www.mycustomblog.com/123,则应提供页面username.domain.com/blog/123

但是,我确实想要重定向。用户仍应在其地址栏中看到www.mycustomblog.com/123

我怎样才能实现这种行为?我查看了 Nginx 反向代理、DNS CNAME 记录……但似乎没有什么适合我的需要。我可以访问自定义域 DNS 设置和所有服务器的配置文件。

【问题讨论】:

    标签: nginx dns


    【解决方案1】:

    我认为您正在寻找的是重写。但是您描述的逻辑不起作用:

    www.mycustomblog.com -> username.domain.com/blog 
    

    左侧似乎缺少一条识别信息。也许 www.mycustomblog.com/username?之后,只需写出 match/map 语句来更改请求以匹配您在服务器上获得的内容。

    【讨论】:

    • 嗯,域名实际上是识别信息。我有一个域名和用户名之间的映射,但我怎么能用它来重写呢?
    • 所有入站请求的“www.mycustomblog.com”是否相同?您需要在源请求中标识一些内容,以便能够将其映射到目标。
    • "www.mycustomblog.com" 只是用户 A 的个人域名。它唯一标识用户 A,应重写为 userA.domain.com/blog。我可以在 Nginx 中将其添加为重写吗?
    • 除非你能想到一个很好的理由不这样做,否则我会这样做。
    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 2017-03-08
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2012-06-11
    相关资源
    最近更新 更多