[英]Can't connect Rails-project to localhost when computer is connected to internet
我最近才开始遇到这样的问题,当wifi关闭并且计算机与Internet断开连接时,我只能访问localhost:3000 。
一旦我打开wifi并将计算机连接到Internet连接,Chrome就会在浏览器窗口的左下角说“正在连接”。 没有错误。
我尝试了三种完全不同的连接。 家庭wifi,办公室和通过电话进行热点接入。
我还尝试了5个及以下的Rails项目。 因此,它似乎与项目无关。
我也尝试过使用计算机的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
,才会发生这种情况。
如您所说,如果没有错误并且AJAX调用运行正常,那么我想说您正在使用从Internet上获取但目前不可用的资产。 互联网正常运行时,应用程序将继续等待远程服务器的响应。
当您断开与互联网的连接并加载页面时,请查看浏览器控制台中是否出现有关未能获取某些内容并尝试将其从应用程序中删除的错误。 让我知道这是否是您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.