2016-12-21 4 views
0

Chaque fois que l'application Rails tente de télécharger une image vers un cloud qui est déployé sur des serveurs On-premise, des erreurs TimeOut sont générées.RestClient derrière le pare-feu

I, [2016-12-21T14: 55: 24,617319 # 923] INFO -: 500 Terminé Erreur interne du serveur dans 60101ms (ActiveRecord: 49.7ms) F, [2016-12-21T14: 55: 24,627524 # 923] FATAL -: RestClient :: Exceptions :: OpenTimeout (Délai de connexion au serveur dépassé):

Des idées?

+0

Est-ce l'image à distance qui est protégé par un pare-feu? Si tel est le cas, vous pouvez contacter Cloudinary pour obtenir une liste blanche d'adresses IP statiques sur vos serveurs sur site (disponible à partir de certains niveaux de plan). –

+0

une fois que j'ai configuré le joyau rest_client avec l'URL de proxy, le téléchargement de cloud a fonctionné sans problèmes. – user3931075

+0

Alors tout va bien maintenant? –

Répondre

0

J'ai utilisé l'option ci-dessous pour définir l'URL du proxy pour rest_url qui a résolu le problème.

RestClient.proxy = "ProxyURL"

+0

Vous devez également pouvoir définir des proxys avec les variables d'environnement standard 'http_proxy' ou' https_proxy'. – alberge

+0

Le serveur était déjà configuré avec les variables env http_proxy et https_proxy mais le client de repos ne fonctionnait pas tant que je n'avais pas configuré le paramètre rest_client directement avec le proxy – user3931075