[解決済み】なぜRuby on Railsは、http://localhost:3000 の代わりに http://0.0.0.0:3000 を使用するのですか?
2022-01-17 12:55:51
質問
を始めたばかりです。 Ruby on Rails ということで、公式の " に従おうとしたところ。 入門編 Ruby on railsのチュートリアルでは、すぐにうまくいかなくなったので、少しがっかりしました。基本的には、次のように書かれています。
...http://localhost:3000 に移動してください。Railsのデフォルトの情報ページが表示されるはずです。
しかし、指示に従うと、次のようになります。
=> http://0.0.0.0:3000 で Rails 2.3.4 アプリケーションが起動します。
両方のアドレスを試した結果、同じものを指していることはわかったのですが、なぜRuby on Railsでは
http://0.0.0.0:3000
ではなく
http://localhost:3000
?
WEBrick サーバーが常に localhost を使用するようにする方法はありますか?
解決方法を教えてください。
Localhostとは、文字通り「あなたのローカルホスト」という意味で、通常127.0.0.1で識別され、このアドレスへのすべてのトラフィックはループバックインターフェースを経由してルーティングされます。Webサーバーが127.0.0.1での接続をリッスンしている場合、同じホストからのリクエストのみを受け付けることを意味します。
0.0.0.0は、Railsが以下の場所をリスンしていることを意味します。 すべて インターフェースだけでなく、ループバックインターフェースにも対応しています。
関連
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] Rails のインストールに失敗する: activesupport には Ruby のバージョン >= 2.2.2 が必要です。
-
[解決済み] Ruby on rails "No route matches" (ルートに一致するものがない)。
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] 未初期化の定数 "コントローラ名"
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] Rubyのクラスで未初期化の定数エラーが発生する
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] nil:NilClass の未定義メソッド `each' - しかし、なぜ?
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] バリデーションなしで属性を更新する方法