4

一部の DNS サーバーによってのみ解決できるアドレスを持つ Ruby on Rails アプリケーションを介して、サード パーティのサービスと統合しようとしています。

ルックアップを行う DNS サーバーをアプリケーションに伝える方法はありますか? 一般的な Ruby ソリューションでも、Heroku 固有のソリューションでもかまいません。

4

2 に答える 2

2

定数を未定義にする必要はありません。代わりに Resolv::DefaultResolver.replace_resolvers を使用してください。

Resolv::DefaultResolver.replace_resolvers([
  Resolv::Hosts.new, 
  Resolv::DNS.new(
    nameserver: ['8.8.8.8', '8.8.4.4'], 
    search: ['mydns.com'], 
    ndots: 1
  )
])

require 'resolv-replace'
于 2014-04-25T07:46:41.340 に答える