[解決済み] プーマが「http://localhost:3000」ではなく「tcp://localhost:3000」でリッスンする理由
2022-03-07 20:55:15
質問
私はRailsの開発者です。モバイルでローカルに実行されているRailsアプリケーションをデバッグしたいときがありました。そこで、/etc/hostsを更新してLANのIP(192.168.0.18)をlocalhostに追加し、ラップトップとモバイルが同じLANに接続されていることを確認しようとしました。
Railsアプリケーションを'Webwrick'で起動すると、''Scope''でリスンします。 http://localhost:3000 を選択すると、すべてがうまくいきます。
しかし、Railsアプリケーションを'Puma'で起動すると、'tcp://localhost:3000'でリスンするようになり、LANのIPとポート(192.168.0.18:3000)でアクセスできなくなります。
どうすればいいですか?
HTTPプロトコルはTCPの上で動作し、HTTPは生のTCPにフォーマットを追加するので、一種の同じ意味です。 ウェブリックとプーマは異なる HTTP サーバーであるため、同じものを異なる方法で参照することがあります。 これがRailsとの旅における最悪の問題になることを願っています! お楽しみに!
関連
-
[解決済み】修正方法:エラー:'<ファイル名>'にチェックアウトされたコミットがない fatal: コマンドプロンプトで "git add ." を入力するとファイルの追加に失敗する
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] Rubyで変数をインクリメントする [重複]。
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] Ruby on rails アプリで ES6 (ES2015) を使用するにはどうすればよいですか?
-
[解決済み] rails/rubyでgroup_byを使用する。