rails 6.0.0.rc2-DNS重新绑定和动态主机-错误

时间:2019-08-01 15:19:32

标签: ruby-on-rails ruby-on-rails-6

如果您中的某些人尝试过Rails 6.0.0.rc2,我相信您会遇到dns重新绑定保护的问题,在此我们必须将主机名列入白名单。如果该应用程序是多租户saas应用程序,则根据客户的不同,我们将拥有多个主机,并且该主机是动态的。该如何处理?

1 个答案:

答案 0 :(得分:2)

看一下test source code,似乎有一个测试将Proc或lambda用作hosts选项。您是否尝试过在应用程序配置中设置config.hosts

类似的东西:

config.hosts = -> (domain) { Client.where(domain: domain).exists? }

您几乎可以将任何逻辑放在该lambda中,如果请求的求值为true,则该请求将被允许。