【问题标题】:Setting proxy server for connections in Knox在 Knox 中为连接设置代理服务器
【发布时间】:2014-10-26 20:00:39
【问题描述】:

我正在使用 LearnBoost/knox 连接到 Amazon S3,但我的机器使用的是代理服务器。我已经设置了一个环境变量 http_proxy 和 https_proxy 但 Knox 没有使用它。如何让 Knox 通过代理服务器进行通信。

【问题讨论】:

    标签: node.js amazon-s3 knox-amazon-s3-client


    【解决方案1】:

    大约 8 个月前向 Knox 提出代理支持 has been added 的拉取请求,但尚未在最新版本中实现(拉取请求已关闭)。

    如果你得到那个代码,你可以使用:

    var client = knox.createClient({
        key: '<api-key-here>'
      , secret: '<secret-here>'
      , bucket: 'learnboost'
      , proxy: 'your-proxy'
    });
    

    【讨论】:

    • 引用的拉取请求确实可以解决我的问题。尽管作者 JeremyWright 似乎关闭了该拉取请求,但该拉取请求似乎并未进入代码中。
    • 对不起,我对拉取请求的状态不好。我更新了答案以正确反映其当前状态。
    • 不用担心 dcro,它让我找到了拉取请求的作者,他带着这个回来了。我们一直在使用一个名为 node-tunnel 的节点模块,因此我们可以在一个地方管理和配置代理,并与我们所有的模块共享该代理配置。 Knox 已经支持传递代理的选项,因此不再需要额外的代码。
    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 2017-05-21
    • 2012-10-29
    相关资源
    最近更新 更多