Ruby on rails 4 Rails 4.2服务器;私有和公共ip不起作用
我最近将rails 4.1.8更新为4.2 我无法使用私有ipRuby on rails 4 Rails 4.2服务器;私有和公共ip不起作用,ruby-on-rails-4,rack,actiondispatch,Ruby On Rails 4,Rack,Actiondispatch,我最近将rails 4.1.8更新为4.2 我无法使用私有ip192.168.1.x:3000以及我的公共ip地址访问rails应用程序 Rails应用程序正在使用lvh.me:3000、0.0.0:3000、localhost:3000和127.0.0.1:3000。但是看起来 所有地址都指向我的服务器日志中的127.0.0.1:3000 它在4.1中运行良好 我尝试在environments/development.rb中添加以下内容,但没有任何改变 TRUSTED_PROXIES = %r
192.168.1.x:3000以及我的公共ip地址访问rails应用程序
Rails应用程序正在使用lvh.me:3000
、0.0.0:3000
、localhost:3000
和127.0.0.1:3000
。但是看起来
所有地址都指向我的服务器日志中的127.0.0.1:3000
它在4.1中运行良好
我尝试在environments/development.rb
中添加以下内容,但没有任何改变
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地址。我已经将端口转发配置为在公共广播中访问。Rails服务器的默认主机在4.2中已更改。它现在在本地主机上运行,这意味着它只接受来自主机IP的连接。您需要运行railsserver-b0.0.0
来启动服务器
请参见以公共-b
运行,并在特定端口中使用-p
:
rails server -b 0.0.0.0 -p 8520
谢谢@richard。它起作用了!!。我应该好好读一读。你有什么地方可以用4.2.0来制定这个标准吗。每次都把它打进去真烦人。