2016-05-31 26 views
2

我试图使用工头和Pow在本地使用Rails应用程序。工头正在工作,我可以访问localhost:5000上的应用程序。问题是,当我去访问myapp.dev,我得到战俘的错误页面此消息:Rails 5 + Foreman + Pow给我“无法代理请求到本地主机:5000”

Proxy Error

Couldn't proxy request to localhost:5000.

Error: connect ECONNREFUSED

我知道,战俘,工头,和Rails我的系统上工作,因为我让他们在其他应用和他们配置工作正常。我可以想出这个应用程序与正在运行的应用程序之间有什么不同的唯一的事情是这个应用程序使用Rails版本5.0.0rc1。

我不能放弃Pow,因为这个应用程序的一个要求是使用子域名,如果没有合适的域名,我就无法使用子域名。

我想知道是否有其他人有类似的问题与Rails 5应用程序或有任何线索这里发生了什么。

+0

它是一个符号链接映射或端口映射?你能向我们展示〜/ .pow/myapp的内容吗? –

+0

这是一个端口映射。 'cat〜/ .pow/myapp'给我'5000'。 – Jonathan

回答

3

我在OS X上有类似的错误。使用符号链接而不是端口映射似乎可以解决这个问题,即使是在一个看似随机的端口上运行的应用程序。

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

然后去myapp.dev

+0

有趣。这似乎奏效了。谢谢 – Jonathan

+0

您也可以使用称为粉末的工具来查看,以便更轻松地进行链接。这也使得查看日志文件,重启等变得很容易。 –