Ruby on rails 可以在mac计算机上访问localhost:3000,但不能访问127.0.0.1:3000

Ruby on rails 可以在mac计算机上访问localhost:3000,但不能访问127.0.0.1:3000,ruby-on-rails,macos,web-applications,configuration,localhost,Ruby On Rails,Macos,Web Applications,Configuration,Localhost,我在mac电脑上运行rails应用程序,可以访问localhost:3000,但无法访问127.0.0.1:3000 在/etc/hosts中,我有 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 我需要添加更多设置吗?还是我遗漏了什么 谢谢您需要将Rails服务器绑定到0.0.0.0。这样,您的应用程序将在以下位置提供: lvh.me:3000 localhost:3000 您

我在mac电脑上运行rails应用程序,可以访问localhost:3000,但无法访问127.0.0.1:3000

/etc/hosts
中,我有

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
我需要添加更多设置吗?还是我遗漏了什么


谢谢

您需要将Rails服务器绑定到0.0.0.0。这样,您的应用程序将在以下位置提供:

lvh.me:3000
localhost:3000
您的ip:3000
127.0.0.1:3000


rails s-b0.0.0

您需要将rails服务器绑定到0.0.0.0。这样,您的应用程序将在以下位置提供:

lvh.me:3000
localhost:3000
您的ip:3000
127.0.0.1:3000


rails s-b0.0.0

您需要使用
-b
选项绑定rails服务器。这样,您就可以使用
您的IP
127.0.0.1
&
lvh.me

运行这个

rails s-b0.0.0.0

这是一个关于Rails基本命令和其他选项的非常好的教程


您需要使用
-b
选项绑定Rails服务器。这样,您就可以使用
您的IP
127.0.0.1
&
lvh.me

运行这个

rails s-b0.0.0.0

这是一个关于Rails基本命令和其他选项的非常好的教程


是的,这很管用,但是每次启动rails服务器时我都需要这样做吗?是的,我不明白为什么会有问题。如果您使用rails s和tab,它将自动完成您的命令。或者,您可以始终为该命令设置别名。是的,这很有效,但我是否每次启动rails服务器时都需要这样做?是的,我不明白为什么这会成为一个问题。如果您使用rails s和tab,它将自动完成您的命令。或者,您可以始终为该命令设置别名。