windows 2012 rails 服务器 -P 和 -b 不工作

windows 2012 rails server -P and -b not working

我是 运行 Rails 5.0 windows 20112 R2。我处于开发模式,想要使用 IP 而不是本地主机,并且还想更改端口。

-P 被完全忽略,-b 被采用,但我在尝试打开我的欢迎页面时出错,上面写着“允许的网络:127.0.0.1、::1、127.0.0.0/127.255.255.255 “

我找不到任何关于在开发模式下使用 localhost 以外的东西的信息。这是内置限制还是我遗漏了什么?

以下是我所见的摘录。

`D:\DTS_WEB>rails server -P 3010 -b 172.28.60.97
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://172.28.60.97:3000
                                                                          ^^^^^
No route matches [GET] "/welcome"
Rails.root: D:/DTS_WEB

GATEWAY_INTERFACE: "CGI/1.2"
HTTP_ACCEPT: "text/html, application/xhtml+xml, */*"
HTTP_ACCEPT_ENCODING: "gzip, deflate"
HTTP_ACCEPT_LANGUAGE: "en-US"
HTTP_VERSION: "HTTP/1.1"
ORIGINAL_SCRIPT_NAME: ""
REMOTE_ADDR: "172.28.60.97"
SERVER_NAME: "172.28.60.97"
SERVER_PROTOCOL: "HTTP/1.1"

Started GET "/welcome" for 172.28.60.97 at 2016-09-22 14:30:44 -0600
Cannot render console from 172.28.60.97! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
`

端口由小写 p选项控制。你可能想使用这个:

rails server -p 3010 -b 0.0.0.0

-b 0.0.0.0 选项将允许连接到任何地址。