Ruby on rails 如何将主机动态添加到允许的rails主机?
我需要在运行时动态地向Rails 6应用程序添加一个允许的主机 我已经设法在运行时附加到Ruby on rails 如何将主机动态添加到允许的rails主机?,ruby-on-rails,hosts,Ruby On Rails,Hosts,我需要在运行时动态地向Rails 6应用程序添加一个允许的主机 我已经设法在运行时附加到Rails.application.config.hosts,但仍然收到一个错误阻塞的主机。 Rails似乎忽略了添加到Rails.application.config.hosts的主机,这些主机是在application.rb和初始值设定项之外添加的 现在看来,我看不出有什么明显的方法可以让它去听新主持人的节目 我的理由是: 用户可以在我们的平台上以编程方式创建自己的“店铺”,这将为我们的多租户应用程序添加
Rails.application.config.hosts
,但仍然收到一个错误阻塞的主机
。
Rails似乎忽略了添加到Rails.application.config.hosts
的主机,这些主机是在application.rb和初始值设定项之外添加的
现在看来,我看不出有什么明显的方法可以让它去听新主持人的节目
我的理由是:
用户可以在我们的平台上以编程方式创建自己的“店铺”,这将为我们的多租户应用程序添加一个新的“租户”(),我们还允许他们将自己的域指向我们的应用程序
然而,为了允许来自他们自定义域的流量,如果我们坚持使用默认的白名单域,我们目前需要手动重新启动应用程序
我知道我可以使用一种变通方法,只需将主机设置为所有内容的白名单(Rails.application.config.hosts=nil
),但我们需要确保平台的安全和自动化