Rails 5 + Foreman + Pow让我无法向localhost:5000"

时间:2016-05-31 21:55:41

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

我尝试使用Foreman和Pow在本地使用Rails应用程序。 Foreman正在工作,我可以在localhost:5000上访问该应用。问题是,当我访问myapp.dev时,我收到了包含此消息的pow错误页面:

  

代理错误

     

无法向localhost:5000代理请求。

     

错误:连接ECONNREFUSED

我知道Pow,Foreman和Rails在我的系统上工作,因为我在其他应用程序中配置它们并且它们工作正常。我唯一可以想到的是这个应用程序和正在运行的应用程序之间的区别是这个应用程序使用Rails版本5.0.0rc1。

我无法放弃Pow,因为此应用程序的一个要求是使用子域名,我无法使用正确的域名。

我想知道是否有其他人在使用Rails 5应用程序时遇到过类似问题,或者对此处发生的事情有任何疑问。

1 个答案:

答案 0 :(得分:3)

我在OS X上遇到了类似的错误。使用符号链接而不是端口映射似乎解决了这个问题,即使对于在看似随机的端口上运行的应用程序也是如此。

cd ~/.pow
ln -s /path/to/myapp

然后转到myapp.dev