Windows 轨道3“;“此网页不可用”;错误

Windows 轨道3“;“此网页不可用”;错误,windows,ruby-on-rails-3,routes,Windows,Ruby On Rails 3,Routes,上一次使用时它工作正常,现在我尝试了一下,但出现了以下错误: 此网页不可用 位于的网页可能暂时关闭,或者可能已永久移动到新的网址。 错误108(网络::错误地址无效):未知错误 这是在谷歌浏览器。 在其他浏览器中,没有任何特定信息 路由文件只有: get "main/index" root :to => "main#index" 主控制器: class MainController < ApplicationController def index

上一次使用时它工作正常,现在我尝试了一下,但出现了以下错误: 此网页不可用 位于的网页可能暂时关闭,或者可能已永久移动到新的网址。 错误108(网络::错误地址无效):未知错误

这是在谷歌浏览器。 在其他浏览器中,没有任何特定信息

路由文件只有:

   get "main/index"
   root :to => "main#index"
主控制器:

   class MainController < ApplicationController
     def index

     end
   end
谢谢


好了,现在它工作了!本地主机:7070!发生了什么事OOOO

刚刚尝试了localhost:7070,效果很好! 我还是不明白为什么,但没关系;
窗口的hosts文件未被触及

刚刚尝试了localhost:7070,它就可以工作了! 我还是不明白为什么,但没关系;
窗口的hosts文件未被触及

实际上您已经在端口
7070
启动了
localhost
服务器,这就是为什么它只能通过
localhost:7070
访问,而不仅仅是
localhost
访问。如果您想以数字/ip形式访问
localhost:7070
,那么您应该点击
127.0.0.1:7070
,而不是
0.0.0

,实际上您已经在端口
7070
启动了
localhost:7070
服务器,这就是为什么它只能通过
localhost:7070
访问,而不仅仅是通过
访问
localhost
。如果要以数字/ip形式访问
localhost:7070
,则应点击
127.0.0.1:7070
,而不是
0.0.0

0.0.0.0是Webrick绑定到的ip地址。它的意思是“监听所有接口”。换句话说,您可以从内部地址(localhost或127.0.0.1)以及网络上的外部地址(192.168.1.x或10.0.10.x或解析为此计算机在网络上的地址的域名)连接到此应用程序。服务器不关心请求来自哪里

但是,如果您使用'-b'或'-binding'选项启动rails服务器,并告诉服务器绑定到127.0.0.1,服务器将不会响应对外部接口的请求。您仍然可以使用127.0.0.1或localhost,但无法在本地或从另一台计算机使用此服务器的外部ip地址连接到此服务器

这将在我的Linux系统上运行,也可能在mac上运行,但我猜这在Windows上不受支持


如果您在盒子上,只需使用localhost;如果您从另一台机器访问盒子,则只需使用盒子的ip地址。这就是我所做的,即使当我运行一台理解的机器时。

0.0.0.0是Webrick绑定到的ip地址。它的意思是“监听所有接口”。换句话说,您可以从内部地址(localhost或127.0.0.1)以及网络上的外部地址(192.168.1.x或10.0.10.x或解析为此计算机在网络上的地址的域名)连接到此应用程序。服务器不关心请求来自哪里

但是,如果您使用'-b'或'-binding'选项启动rails服务器,并告诉服务器绑定到127.0.0.1,服务器将不会响应对外部接口的请求。您仍然可以使用127.0.0.1或localhost,但无法在本地或从另一台计算机使用此服务器的外部ip地址连接到此服务器

这将在我的Linux系统上运行,也可能在mac上运行,但我猜这在Windows上不受支持


如果您在盒子上,只需使用localhost;如果您从另一台机器访问盒子,则只需使用盒子的ip地址。这就是我所做的,即使我正在运行一台理解的机器。

您确定您访问的端口是正确的7070吗??如果是,那么您可以在您的路径中尝试以下操作:
resources:main
而不是get'main/index'!!没有任何东西可以处理主机文件,实际上是因为Rails遵循MVC架构!!是的,我运行这个“Rails服务器-p 7070”,并且我访问“所以它是正确的!更改到资源的路线没有运气。。。有时windows主机文件可能会“阻止/别名”某些URL,如果Rails是MVC或不是MVC,又有什么关系呢?您确定可以访问“0.0.0.0”吗?它不应该是“127.0.0.1”吗?即使我通过传递“-p 127.0.0.1”来更改ip,它也不会work@Totty-p是端口的一个选项,因此在-p之后指定的任何内容都将被视为端口号!!您确定正在访问正确的端口7070吗??如果是,那么您可以在您的路径中尝试以下操作:
resources:main
而不是get'main/index'!!没有任何东西可以处理主机文件,实际上是因为Rails遵循MVC架构!!是的,我运行这个“Rails服务器-p 7070”,并且我访问“所以它是正确的!更改到资源的路线没有运气。。。有时windows主机文件可能会“阻止/别名”某些URL,如果Rails是MVC或不是MVC,又有什么关系呢?您确定可以访问“0.0.0.0”吗?它不应该是“127.0.0.1”吗?即使我通过传递“-p 127.0.0.1”来更改ip,它也不会work@Totty-p是端口的一个选项,因此在-p之后指定的任何内容都将被视为端口号!!
   < h1 >Hey!< / h1>
   < p>Hey< /p>
   $ rails server -p 7070
   => Booting WEBrick
   => Rails 3.0.9 application starting in development on http://0.0.0.0:7070
   => Call with -d to detach
   => Ctrl-C to shutdown server
   [2011-07-26 11:39:20] INFO  WEBrick 1.3.1
   [2011-07-26 11:39:20] INFO  ruby 1.8.7 (2011-06-30) [i386-mingw32]
   [2011-07-26 11:39:20] INFO  WEBrick::HTTPServer#start: pid=3204 port=7070