【问题标题】:Proxy issue with Vagrant laravel homesteadVagrant laravel 宅基地的代理问题
【发布时间】:2015-07-02 00:26:24
【问题描述】:

我正在尝试在代理后面有 Vagrant 的 Windows PC 上使用 Laravel 宅基地。我正在使用“vagrant-proxyconf”并使用代理详细信息更新了我的 vagrantfile

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://$my_account:$my_password@yproxyserver.com.au:8080"
    config.proxy.https = "http://$my_account:$my_password@myproxyserver.com.au:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

但是,每当我尝试“流浪”时,我都会收到错误消息:

无法下载“https://getcomposer.org/version”文件: 无法打开流:无法通过代理连接到 HTTPS 服务器

我也试过做代理https,没有改善。

config.proxy.https = "https://$my_account:$my_password@myproxyserver.com.au:8080"
        config.proxy.no_proxy = "localhost,127.0.0.1"

谁能告诉我我做错了什么?

我可以尝试缩小问题所在的范围吗?例如是否可以使用 Vagrantfile 测试与代理的连接、测试代理用户身份验证...

仅供参考:我在 Windows 7 64 位上使用 GIT Bash 命令行

【问题讨论】:

  • 你能解决吗?我有同样的问题

标签: windows laravel vagrant


【解决方案1】:

通过 Windows GUI 设置此变量使我可以通过我们的代理进行连接(右键单击计算机 > 属性 > 高级系统配置 > 高级选项选项卡 > 环境变量)。

http_proxy=http://proxy:1234

https_proxy=http://proxy:1234

我花了一整天的时间在这上面。它不适用于我通过 CMD 使用 set 命令设置它,通过 Git Bash 使用 export 或将其写入 Vagrantfile。

【讨论】:

    【解决方案2】:

    我知道这是一篇旧帖子,但我在 2 天前还是遇到了这个问题。

    设置代理对我不起作用,因为在运行 composer self-update 命令之前,宅基地没有设置代理。所以它总是在之后失败:

    homestead: Running: script: Update Composer
    

    所以我不得不进入 scripts/homestead.rb 并删除

    composer self-update --no-progress
    

    从“更新作曲家”部分的文件中(寻找它在哪里回显)

    那时对我来说一切都很好。只需像往常一样在 Vagrantfile 中使用 vagrant-proxyconf 将代理设置导入虚拟机,然后根据需要/需要在设置完所有内容后进行作曲家自我更新。

    希望对某人有所帮助。我花了 2 天时间想知道 proxyconf 出了什么问题,而这与它无关

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 2017-04-24
      • 2016-04-17
      • 2019-06-15
      • 2015-12-09
      相关资源
      最近更新 更多