ruby-on-rails - Rails 5 + Foreman + Pow 给我 "Couldn' t 到 localhost :5000"的代理请求

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

我正在尝试使用 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/

相关文章:

mysql - 如何使用mysql查询使用group by查找该组使用的所有UNIQ标题

ruby-on-rails - 从不同的 PC 访问 WEBrick

node.js - 如何将独立的 Jetty 9 配置为 Node 应用程序的反向代理?

Docker for Mac 和企业代理

ruby-on-rails - 对于具有动态 header 的大部分静态页面来说,最佳的 Rails 缓存选项是什么

ruby-on-rails - 如何从数据库返回对象但仍然需要呈现错误,rails

ruby-on-rails - jsonapi 和 active_mode_serializers 如何获取响应中的关系属性?

ruby - 'yield called out of block' 在 Ruby 中是什么意思?

通过代理的 PHP 套接字连接

ruby-on-rails - 嵌套 Controller 和子文件夹的 Rails 3 路由