我正在尝试学习Ruby on Rails,我已按照此页面上的说明在我的PC上安装了rails.
我也试图通过这个网络广播尝试学习语言和框架.到目前为止,除了我无法访问的事实之外,一切都在发挥作用
http://localhost:3000 http://0.0.0.0:3000 http://127.0.0.1:3000, or http://:3000
本地.如果我在我的网络上试用另一台PC,那么效果很好.我曾尝试使用Chrome,Firefox和IE7,但都没有用.
有没有其他人有这个问题?
编辑:典型!! 它现在开始工作了.我不知道为什么,我在地址栏中输入完全相同的地址,现在可以正常工作了.但只有我使用http://127.0.0.1:3000
,localhost才行.我在这台机器上运行IIS ASP.NET/ASP网站,它们可以与localhost一起使用.
编辑2:如果我尝试ping localhost它实际上说
Reply from ::1: time<1ms
0.0.0.0收益率......
PING: transmit failed, error code 1214
只有127.0.0.1似乎工作.我确实打开了IPv6,所以我已经禁用了它,明天会再试一次,看看重启是否有帮助.
我和Vagrant也有这个问题.秘诀是运行
bin/rails server -b 0.0.0.0
0.0.0.0的意思是监听所有接口,而不仅仅是localhost.另一种方法是使用SOCKS代理SSH进入vaginton机器.
ssh -C -D 8080 vagrant@localhost
打开Internet Explorer代理设置并将SOCKS v5代理设置为端口8080.
要访问,http://localhost:3000
您需要在终端窗口中运行本地Rails服务器:
$ rails server
这在Rails教程书的这一节中有所描述.
注意:我是有问题的截屏视频的主持人.