我正在尝试使用 Foreman 和 Pow 在本地使用 Rails 应用程序。 Foreman 正在工作,我可以在 localhost:5000
上访问该应用程序。问题是当我访问 myapp.dev
时,我收到带有以下消息的 pow 错误页面:
Proxy Error
Couldn't proxy request to localhost:5000.
Error: connect ECONNREFUSED
我知道 Pow、Foreman 和 Rails 在我的系统上工作,因为我在其他应用程序中配置了它们并且它们工作得很好。我能想到的这个应用程序与正在运行的应用程序之间的唯一区别是这个应用程序使用 Rails 版本 5.0.0rc1。
我不能放弃 Pow,因为这个应用程序的要求之一是使用子域,如果没有正确的域名,我就无法使用子域。
我想知道是否有其他人在 Rails 5 应用程序中遇到过类似的问题,或者知道这里发生了什么。
最佳答案
我在 OS X 上遇到了类似的错误。使用符号链接(symbolic link)而不是端口映射似乎可以解决此问题,即使对于在看似随机的端口上运行的应用程序也是如此。
cd ~/.pow
ln -s /path/to/myapp
然后转到myapp.dev
关于ruby-on-rails - Rails 5 + Foreman + Pow 给我 "Couldn' t 到 localhost :5000"的代理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37556266/