Ruby on rails 为什么Puma rails服务器只接受localhost:3000而不是127.0.0.1:3000

Ruby on rails 为什么Puma rails服务器只接受localhost:3000而不是127.0.0.1:3000,ruby-on-rails,puma,Ruby On Rails,Puma,尝试使用Puma作为我的Rails服务器 有人知道为什么Puma rails服务器只接受localhost:3000而不是127.0.0.1:3000吗 我想测试FacebookOAuth,这需要一个IP地址。你试过rails s-B127.0.0.1-P3000吗?这对我来说总是有效的。试试env PORT=PORT\u number rails s-b您的IP地址 服务器将在https://your_IP_Address:port_number该问题在2016年7月18日发生,当时是 详细信

尝试使用Puma作为我的Rails服务器

有人知道为什么Puma rails服务器只接受localhost:3000而不是127.0.0.1:3000吗


我想测试FacebookOAuth,这需要一个IP地址。

你试过rails s-B127.0.0.1-P3000吗?这对我来说总是有效的。

试试
env PORT=PORT\u number rails s-b您的IP地址
服务器将在
https://your_IP_Address:port_number

该问题在2016年7月18日发生,当时是

详细信息:您看到的问题是Puma默认绑定到
localhost
,底层Rails TcpServer将其视为普通主机名,并仅解析为一个IP地址(在您的情况下为IPv6版本),而不是IPv4和IPv6版本。因此,如您所见,它不接受
127.0.0.1:3000上的连接。但是,在当前版本中,
localhost
是一个特例,它现在绑定到IPv4和IPv6解决方案。

相同的问题/重复: