Cannot render console from 172.17.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255が出たとき

広告

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に先程の一行を追加するだけです。

これだけ。
注意点としてproductionでは絶対に使用しないでください。

web-consoleはサーバー上の純粋なRubyコードをリモート評価できるので、production環境では絶対に使わないください。

詳しくは、RailsGuid見てね。



じゃあね〜〜〜〜。