【发布时间】:2017-07-19 05:59:48
【问题描述】:
我最近刚开始遇到问题,我只能在 wifi 关闭并且计算机与互联网断开连接时才能访问 localhost:3000。
只要我打开 wifi 并将计算机连接到互联网连接,chrome 就会在浏览器窗口的左下角显示“正在连接”。 不存在错误。
我尝试了三种完全不同的连接方式。家庭 wifi、办公室和手机热点。
我还尝试了几个不同的 Rails 项目,包括 Rails 5 及以下版本。所以它似乎与项目无关。
我还尝试使用我的计算机 IP 地址以及 0.0.0.0 以及与 :3000 不同的端口启动服务器。我也试过不同的浏览器。
如果有任何用途:
=> Booting Puma
=> Rails 5.0.1 application starting in development on http://xxx.xx.xx.x:3000
=> Run `rails server -h` for more startup options
[Simple Form] Simple Form is not configured in the application and will use the default values. Use `rails generate simple_form:install` to generate the Simple Form configuration.
Puma starting in single mode...
* Version 3.7.0 (ruby 2.2.4-p230), codename: Snowy Sagebrush
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
观察:
此错误不会影响在视图内异步渲染部分。这和以前一样流畅和快速。例如,只有在尝试从 projects/:id/edit 到 projects/new 时才会发生这种情况。
【问题讨论】:
-
您尝试使用什么命令启动服务器?您可以用
rails s -b 0.0.0.0尝试一次吗? -
我已经尝试使用普通的
rails s在端口:3000 上启动服务器,我已经使用rails s -p 3001使用另一个端口启动 - 我已经尝试过rails s -b xxx.xx.xx.xx(使用我的IP 地址),但问题仍然相同。除非计算机离线,否则它根本不会连接。 -
不,抱歉 - 0.0.0.0 也不起作用。
-
不,抱歉 - 0.0.0.0 也不起作用 -- 究竟是什么不起作用?