我有一个与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配置问题,并且不胜感激。
答案 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。