Lucas,

Eso depende en parte de qué gems estás usando con tu aplicación... hay algunos que juegan bien con los proxy y otros que no. Pero si estás usando sólo Rails es fácil. Si tenés el variable "http_proxy" configurado en tu "shell environment," Rails debe usarlo automáticamente.

Yo uso Mac OS X y Linux, y tengo lo siguiente en mi .bashrc:

export http_proxy=http://proxy.capfed2.sinectis.com.ar:80
export ftp_proxy=http://proxy.capfed2.sinectis.com.ar:80
export HTTP_PROXY=$http_proxy
export FTP_PROXY=$ftp_proxy

Si usás Windows hay una manera parecida pero no me acuerdo dónde se pone el variable. ¿Alguien de la lista sabe?

Un ejemplo de un gem que no usa el proxy automáticamente es "FeedTools." Para eso tuve que poner lo siguiente en mi environment.rb:

require 'feed_tools'
if ENV['http_proxy'] == 'http://proxy.capfed2.sinectis.com.ar:80'
FeedTools.configurations[:proxy_address] = 'proxy.capfed2.sinectis.com.ar'
  FeedTools.configurations[:proxy_port] = 80
end

Así mi aplicación funciona correctamente en mi compu acá en Argentina, y también el el servidor donde esta colocado en modo "production."

Saludos,

Norm

On Apr 11, 2007, at 12:27 PM, Lucas Florio wrote:

Buenos días para todos,
Tengo una aplicacion hecha en rails que esta dentro de una red de la que solo se puede acceder a Internet a través de un proxy. La aplicación en cuestion debe acceder a recursos externos (lease feeds rss y demás).

Pregunta: alguien sabe como indicarle a Rails que use un proxy como acceso a internet y no trate de establecer la conexion como si viviera conectado directamente?

Gracias, y espero que se haya entendido.

--
Lucas Florio
[EMAIL PROTECTED]
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby- rubyargentina.com.ar

_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a