Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将主机动态添加到允许的rails主机?_Ruby On Rails_Hosts - Fatal编程技术网

Ruby on rails 如何将主机动态添加到允许的rails主机?

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 6应用程序添加一个允许的主机

我已经设法在运行时附加到
Rails.application.config.hosts
,但仍然收到一个错误
阻塞的主机
。 Rails似乎忽略了添加到
Rails.application.config.hosts
的主机,这些主机是在application.rb和初始值设定项之外添加的

现在看来,我看不出有什么明显的方法可以让它去听新主持人的节目

我的理由是: 用户可以在我们的平台上以编程方式创建自己的“店铺”,这将为我们的多租户应用程序添加一个新的“租户”(),我们还允许他们将自己的域指向我们的应用程序

然而,为了允许来自他们自定义域的流量,如果我们坚持使用默认的白名单域,我们目前需要手动重新启动应用程序

我知道我可以使用一种变通方法,只需将主机设置为所有内容的白名单(
Rails.application.config.hosts=nil
),但我们需要确保平台的安全和自动化