首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在代理环境中使用vagrant?

如何在代理环境中使用vagrant?
EN

Stack Overflow用户
提问于 2013-11-09 13:09:35
回答 6查看 106.9K关注 0票数 97

我公司的网络正在使用代理。因此,当我使用vagrant up时,它显示了一个401权限错误。

如何进行一些设置才能使用流浪汉?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-01-23 19:26:51

安装proxyconf:

代码语言:javascript
运行
复制
vagrant plugin install vagrant-proxyconf

配置您的Vagrantfile:

代码语言:javascript
运行
复制
config.proxy.http     = "http://yourproxy:8080"
config.proxy.https    = "http://yourproxy:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"
票数 104
EN

Stack Overflow用户

发布于 2014-03-28 20:50:52

安装proxyconf可以解决这个问题,但是在代理背后,你不能简单地使用命令vagrant plugin install来安装插件,Bundler会抛出一个错误。

如果您使用的是类unix系统,请在您的环境中设置代理

代码语言:javascript
运行
复制
export http_proxy=http://user:password@host:port

或者在这里获得更详细的答案:How to use bundler behind a proxy?

设置proxyconf之后

票数 53
EN

Stack Overflow用户

发布于 2015-06-08 19:59:03

您将希望安装插件proxyconf,因为这使得在VagrantFile中为来宾计算机配置代理非常简单

代码语言:javascript
运行
复制
config.proxy.http     = "http://proxy:8888"
config.proxy.https    = "http://proxy:8883"
config.proxy.no_proxy = "localhost,127.0.0.1"

然而,仍然有相当多的事情可能会出错。首先,你可能不能在代理后面安装流浪汉插件。如果是这种情况,您应该下载源代码,例如从rubygems.org下载并从源代码安装

代码语言:javascript
运行
复制
$ vagrant plugin install vagrant-proxyconf --plugin-source file://fully/qualified/path/vagrant-proxyconf-1.x.0.gem

如果你解决了这个问题,你可能有幸成为NTLM代理的幕后黑手,这意味着如果你在来宾机器上使用*nix,那么你还有一段路要走,因为NTLM身份验证本身并不支持,有很多方法可以解决这个问题。我已经用CNTLM解决了这部分难题。它是标准授权协议和NTLM之间的粘合剂

要获得完整的演练,请查看this blog entry,了解如何在公司代理后面设置流浪汉

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19872591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档