在代理后面的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 预编译?