Railsのログに、Cannot render console from *.*.*.*が出る
RailsをDockerとかで開発していると、ネットワーク周りで発生するエラーがこちら。
Cannot render console from 172.17.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
僕は、Railsを開発するときは、docker-composeを使うようにしています。
Rails5 + Sidekiq + Redis + Postgresql + Nginx をdocker-composeで構築
解決策は
config.web_console.whitelisted_ips = '0.0.0.0/0'を追加
config/environments/development.rbに先程の一行を追加するだけです。
1 2 3 |
Rails.application.configure do config.web_console.whitelisted_ips = '0.0.0.0/0' end |
これだけ。
注意点としてproductionでは絶対に使用しないでください。
web-consoleはサーバー上の純粋なRubyコードをリモート評価できるので、production環境では絶対に使わないください。
詳しくは、RailsGuid見てね。
じゃあね〜〜〜〜。