在代理后面的heroku上推送rails应用程序时出现问题

Posted

技术标签:

【中文标题】在代理后面的heroku上推送rails应用程序时出现问题【英文标题】:problem when pushing rails application on heroku behind proxy 【发布时间】:2011-07-20 10:38:54 【问题描述】:

我想在 Heroku 云中推送我的 Rails 应用程序。我的互联网落后于代理。 我已经通过以下命令在 git bash 中设置了我的代理:

$ export http_proxy=http://host:port

然后我尝试通过命令推送应用程序:

$ git push heroku master

但它给了我这样的错误:

ssh: heroku.com: 没有与名称关联的地址 致命:远端意外挂断

然后我通过命令设置我的代理:

$ git config --global http.proxy http://host:port

但仍然得到同样的错误。 你能告诉我该怎么做吗?

【问题讨论】:

【参考方案1】:

您的git 存储库设置为使用ssh 连接类型向heroku 推送或拉取。您需要配置您的ssh 客户端以了解如何协商您的http 代理以到达外部世界。来自ssh_config(5) 联机帮助页:

For example, the following directive would connect via an
HTTP proxy at 192.0.2.0:
            ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p

我不知道您的 http 代理是否会让 ssh 通过,无论是否使用 ProxyCommand 指令,但它可能是一个很好的起点。

【讨论】:

以上是关于在代理后面的heroku上推送rails应用程序时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

heroku推送Rails 3.2应用时突然出现 "无法检测到RACK任务 "的情况(无其他错误)。

Heroku 推送错误:“无法检测到 rake 任务”(Rails 6.1)

向初学者解释 Heroku 推送之前的 Rails 预编译?

我无法上传到 Heroku RUBY ON RAILS

Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序

在 Heroku 上使用 ActionCable 部署 Rails5 beta3 应用程序时 Redis 密码无效