【问题标题】:RestClient Behind Firewall防火墙后面的 RestClient
【发布时间】:2017-05-07 10:41:59
【问题描述】:

每当 Rails 应用程序尝试将图像上传到部署在本地服务器中的 cloudinary 时,都会引发 TimeOut 错误。

我,[2016-12-21T14:55:24.617319 #923] INFO -- : Completed 500 Internal Server Error in 60101ms (ActiveRecord: 49.7ms) F,[2016-12-21T14:55:24.627524 #923] 致命——: RestClient::Exceptions::OpenTimeout(连接服务器超时):

有什么想法吗?

【问题讨论】:

  • 是防火墙保护的远程镜像吗?如果是这种情况,那么您可以联系 Cloudinary 以获取静态 IP 以在您的本地服务器上列入白名单(可从某些计划级别获得)。
  • 一旦我使用代理 url 配置了 rest_client gem,cloudinary 上传就可以正常工作了。
  • 现在一切都好了吗?
  • 是的..感谢您的回复。

标签: ruby-on-rails rest-client cloudinary


【解决方案1】:

我已使用以下选项为解决问题的 rest_url 设置代理 url。

RestClient.proxy ="ProxyURL"

【讨论】:

  • 您还应该能够使用标准的http_proxyhttps_proxy 环境变量设置代理。
  • 服务器已经配置了 http_proxy 和 https_proxy 环境变量,但是在我直接使用代理配置 rest_client 之前,其余客户端无法工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
  • 2010-09-07
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多