【Rails】rails sのログに表示される「Cannot render console from <IPアドレス>!」とは何か?
はじめに
dockerを使って、localhostで立ち上げたときに、rails server上で以下のようなログが発生。
web_1 |Cannot render console from 172.23.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
結論
「docker のネットワークで使っているIPアドレス(172.23.0.1)がループバックの範囲(127.0.0.0~127.255.255.255)にないから、表示できないよ」
↓
「environment/development.rbに追記して、docker のネットワークで使っているIPアドレス(172.23.0.1)を許可しなければならないよ」
詳細
アウトラインはこちらの方の記事を参考に。
https://qiita.com/terufumi1122/items/73da039e6fc90ee0a63f
※補足「networks: 127.0.0.0/127.255.255.255」とは?
【ループバックアドレスの範囲】を指すようです。
ちなみに、「ループバックアドレス」とは自分自身を示す仮想的なIPアドレスです。
(例えば"localhost/3000" と "127.0.0.1/3000"はおおよそ等価と考えてよさそうです。)
「ループバックアドレスは一般的に127.0.0.1が指定されているけど、
状況次第で127.0.0.0~127.255.255.255の範囲で別のアドレスも設定できるよ」ということです。
詳しくは以下の記事で。
おわりに
簡単ですが、以上です。
どなたかの参考になれば幸いです。
Author And Source
この問題について(【Rails】rails sのログに表示される「Cannot render console from <IPアドレス>!」とは何か?), 我々は、より多くの情報をここで見つけました https://qiita.com/matsu1226/items/81324be95d73f190fde6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .