gpt4 book ai didi

ruby-on-rails - 多个域由一个 Rails 应用程序提供支持

转载 作者:行者123 更新时间:2023-12-04 08:45:41 24 4
gpt4 key购买 nike

我正在创建一个类似博客的应用程序,我们允许我们的客户使用他们自己的自定义域名,例如 domainexample.com,因此每个不同的域都为相同的应用程序提供不同的内容。

但是,我正在努力弄清楚如何在生产服务器上进行设置。如果我的生产服务器有一个静态 IP,那么我当然可以在每个域上将一个记录设置为生产服务器的 ip。

但是如果生产服务器没有静态 IP 呢?例如,如果我们想在 heroku 或engineyard 上托管它?我在网上看到了一些需要使用重写规则的解决方案,但它们需要重新启动服务器,并且不能在新用户注册时真正动态地添加和删除新域。有没有人知道让多个域命中一个 Rails 应用程序的任何好的解决方案?

最佳答案

Heroku 不是您唯一的选择。如果您可以预测客户的域,请查看 this .如果你不能,Rails 路由 constraints以及上面链接的问题的公认答案的组合应该可以让您到达需要去的地方。听起来您不想重新启动服务器——因此无需编辑路由。您也可以制作 domains您的模型的一部分,或在 controller level 区分或在您的网络服务器层中使用 URL 重写。

在我看来,问题在于 Rails 在这里打破了它对配置的看法。从多个域提供服务的方式有很多种。这可能是一种内在的复杂性,但 Rails 指南至少可以记录一种可能的解决方案。

关于ruby-on-rails - 多个域由一个 Rails 应用程序提供支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869199/

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