gpt4 book ai didi

ruby-on-rails - 使用 rails 4、nginx 和 passenger 为用户设置自定义域

转载 作者:行者123 更新时间:2023-12-04 06:10:26 26 4
gpt4 key购买 nike

我有一个 Rails 应用程序,它使用子域来允许用户在 CMS 系统中拥有自己的独立数据。基本上是像 wordpress.com 或 tumblr.com 这样的 SaaS CMS 系统。

但是我想让用户能够选择他们自己的域(他们子域的 av 别名)。例如,用户 henrik.cmsdomain.com 想要一个读取 henrikswebsite.com 的自定义域。

我该怎么做?我需要设置自己的名称服务器吗? 我不一定要寻找完整的答案,我只是不知道从哪里开始。

我在 ubuntu 13.10 digitalocean 服务器上运行 nginxpassengerRails 4postgresql(使用用于分隔用户数据的模式)。

最佳答案

您正在寻找的是所谓的“虚拟子域”(我认为)。以下是有关如何设置它们的一些信息:

您基本上需要在您的 DNS 中设置一个“通配符”子域(它将所有子域请求路由到您的应用程序),并让 routing middleware处理请求(并相应地路由)


考虑到更新,我已经上网给你看了:

我没有这方面的直接经验,但我会说您首先需要让域指向您的站点(使用 CNAME 更改)。这可能会被您的路由中间件捕获(如上面的链接中所述),从而允许您相应地“路由”请求

Heroku 正是这样做的——这很常见

关于ruby-on-rails - 使用 rails 4、nginx 和 passenger 为用户设置自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com