![](/img/trans.png)
[英]Rails application behind proxy, with SSL, renders paths as “http://”
[英]capistrano behind http proxy
有沒有辦法為capistrano設置http代理?
我有一個代理服務器后面的部署服務器,capistrano只是在使用https協議從github存儲庫獲取時掛起。
如何告訴capistrano使用代理服務器?
通過代理訪問遠程服務器時,可以使用網關選項
set :gateway, "proxy-user@100.200.300.400"
ssh_options[:keys] = "~/.ssh/your-key"
確保已將遠程服務器ssh密鑰添加到github repo部署密鑰中。
您還可以嘗試使用forward_agent選項使遠程服務器使用本地計算機ssh密鑰來訪問github。
ssh_options[:forward_agent] = true
希望這可以幫助。
配置git本身以使用代理。 作為部署服務器上的用戶,直接使用git通過代理訪問github。 設置$ http_proxy似乎是訣竅:
正確設置部署用戶的環境,它應該允許git工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.