首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 4.2服务器;私有和公共ip无法工作

Rails 4.2服务器;私有和公共ip无法工作
EN

Stack Overflow用户
提问于 2014-12-28 10:11:39
回答 2查看 5.4K关注 0票数 13

我最近更新了rails 4.1.8到4.2

我无法使用私有ip 192.168.1.x:3000和我的public-ip address访问rails应用程序。

Rails应用程序正在与lvh.me:30000.0.0.0:3000localhost:3000127.0.0.1:3000合作。但是它看起来所有的地址都指向我的服务器日志rails-发行中的rails-发行

它在4.1中运行得很好

我尝试在environments/development.rb中添加以下内容,但是没有什么改变。

代码语言:javascript
运行
复制
TRUSTED_PROXIES = %r{
  ^127\.0\.0\.1$                | # localhost
  ^(10                          | # private IP 10.x.x.x
    172\.(1[6-9]|2[0-9]|3[0-1]) | # private IP in the range 172.16.0.0 .. 172.31.255.255
    192\.168                      # private IP 192.168.x.x
   )\.
}x

config.action_dispatch.trusted_proxies = /^127\.0\.0\.1$/ # localhost

我正试图将本地服务器指向公共ip地址。我已经将端口前向配置为公开地址访问。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-28 16:29:36

Rails服务器的默认主机已在4.2中更改。它现在运行在本地主机上,这意味着它只接受来自主机IP的连接。您需要运行rails server -b 0.0.0.0才能启动服务器。

请参阅4.2发布说明,3.3节,以了解更多细节。

票数 20
EN

Stack Overflow用户

发布于 2015-01-20 10:27:45

要作为公共-b运行并在特定端口中运行,请使用-p

代码语言:javascript
运行
复制
rails server -b 0.0.0.0 -p 8520
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27675438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档