Pow端口代理不适用于Rails 5

时间:2016-06-02 19:44:14

标签: ruby-on-rails proxy ruby-on-rails-5 rack-pow

我有一个与Foreman一起运行的Rails 5应用程序,我正在尝试使用Pow的端口代理来实现它。当我尝试在myapp.dev访问我的应用时出现以下错误:

  

代理错误

     

无法将请求代理到localhost:4000。

     

错误:连接ECONNREFUSED

我通过生成运行Rails 4的新应用程序和运行Rails 5的应用程序确认问题是Rails 5特有的。端口代理可以与Rails 4应用程序一起使用,但不适用于Rails 5应用程序。

为了更具体地说明版本,我使用的是Rails 5.0.0.rc1。

我不确定这是Rails的问题还是我的Pow配置问题,并且不胜感激。

1 个答案:

答案 0 :(得分:3)

默认情况下,使用Puma的Rails 5不再监听0.0.0.0

因此,使用选项rails server启动-b 0.0.0.0应该允许Pow访问它。

太糟糕了,Pow似乎不再维持了。

编辑:

对于那些不想处理命令选项的人,您可以欺骗服务器选项by modifying the config/boot.rb file