2

私は、これに関する以前の回答済みの質問を見つけることができませんでした。とにかく、レールサーバーを起動しようとすると:

vagrant [accounts]> rails s
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-06-06 02:38:50] INFO  WEBrick 1.3.1
[2015-06-06 02:38:50] INFO  ruby 2.2.2 (2015-04-13) [i686-linux]
[2015-06-06 02:38:50] INFO  WEBrick::HTTPServer#start: pid=23016 port=3000

しかし、それが私が得たすべてであり、エラーメッセージなどはありません。もちろん、localhost:3000 は「データが受信されていません」を生成します

ご覧のとおり、Ruby 2.2.2 と Rails 4.2.1 を使用しています。アプリのルートにいて、bin を更新しようとしました。私は sqlite3 gem を使用しています。データベースを作成して移行しました。私は戻って、現在同じ問題を抱えている古いプロジェクトを開こうとしたので、この特定のレールアプリとは何の関係もないと確信しています。最近、vm で Ubuntu 12.04 から 14.04 にアップグレードしました。また、最近ルビー (私は rvm で管理しています) とレールをアップグレードしました。最近、herokuにもいくつかのものを入れました。これはすべて $PATH を台無しにしています (これが関連しているかどうかはわかりません。私はこのすべてにかなり慣れていません)。効果があるかもしれないと私が考えることができるすべてを詳述したかっただけです.

ありがとう!

4

1 に答える 1

3

最近、次の問題に遭遇しました。これはあなたの問題でもありますか?

もしそうなら試してみてください

rails s -b 0.0.0.0

3.3 Rails サーバーのデフォルト ホスト Rack の変更により、Rails サーバーはデフォルトで 0.0.0.0 ではなく localhost をリッスンするようになりました。http://127.0.0.1:3000http://localhost:3000の両方が自分のマシンで以前と同じように機能し続けるため、これは標準的な開発ワークフローへの影響を最小限に抑える必要があります。

ただし、この変更により、別のマシンから Rails サーバーにアクセスできなくなります。たとえば、開発環境が仮想マシンにあり、ホスト マシンからアクセスしたい場合などです。このような場合は、 rails server -b 0.0.0.0 でサーバーを起動して、以前の動作を復元してください。

これを行う場合は、ネットワーク上の信頼できるマシンのみが開発サーバーにアクセスできるように、ファイアウォールを適切に構成してください。

詳細については、こちらのリリース ノートを参照してください。

于 2015-06-06T03:38:04.870 に答える