Apache2 como cache proxy

Pablo Silva psilvao en yahoo.com
Mar Oct 19 10:43:08 CLST 2004


No agregue nada, tan solo lo que te señale...

Ahora todo depende del "WAR", asi que paciencia ....

Saludos,
Pablo
--- "Pablo E. Siciliano" <psiciliano en puentenet.com>
wrote:

> Estan ambos en la misma máquina, uno visible como
> raiz en el puerto 80 y el
> otro esta también en el raiz, pero  en el puerto
> 8080. Voy a probar sacarle
> todas las reglas y agregar un directorio extra a
> apache según me sugeriste,
> y te cuento. En todo caso, si funca así te cuento.
> Ahora, otra consulta relacionada con esto. Cuando lo
> hiciste funcionar
> ¿Tuviste que agregar algún parámetro similar a
> proxyPort del conector en el
> host? En la documentación no viene especificado,
> pero en un wiki decía que
> había que tocar algo por ahí y no decía que.
> 
> Muchas gracias por tu ayuda.
> 
> ----- Original Message ----- 
> From: "Pablo Silva" <psilvao en yahoo.com>
> To: "Discusion de Linux en Castellano"
> <linux en listas.inf.utfsm.cl>
> Sent: Monday, October 18, 2004 7:47 PM
> Subject: Re: Apache2 como cache proxy
> 
> 
> Estimado:
> 
> La solucion al problema, pasa por la aplicacion
> (WAR)
> que deseas proxear del tomcat.
> 
> Por nuestra parte, el tema tomcat + apache proxy lo
> usamos asi:
> 
> <VirtualHost dominio>
> ServerName dominio
> ProxyPass / http://ip:puerto/
> ProxyPassReverse / http://ip:puerto/
> 
> 
> </VirtualHost>
> 
> Ten presente, que la maquina donde esta el tomcat
> instalado, es hacia donde debes proxear.
> 
> Ahora, todo depende del WAR, como esta configurado,
> en algunos casos, lo de arriba no funciona y a veces
> es necesario realizar la siguiente configuracion:
> 
> 
> <VirtualHost dominio>
> ServerName dominio
> ProxyPass /algunpath/ http://ip:puerto/otropath/
> ProxyPassReverse /algunpath/
> http://ip:puerto/otropath/
> 
> 
> </VirtualHost>
> 
> y si eso no funciona, entonces hay que entrar a
> "picar
> " en el tomcat para que el WAR desplegado alli sea
> accesible como directorio raiz.
> 
> Saludos,
> Pablo
> --- "Pablo E. Siciliano" <psiciliano en puentenet.com>
> wrote:
> 
> > Hola a todos/as:
> >
> > Tengo un Tomcat 4.1.30 generando páginas de
> > extensión .ehtml, funcionando en
> > el puerto 8080, y quiero usar Apache 2 como proxy
> > reverso para cachear
> > dichas páginas y las imagenes de mi sitio. Estuve
> > revisando la documentación
> > y los howto, y llegué a algo como esto en el
> > httpd.conf:
> >
> > #ProxyRemoteMatch "^/(.*)\.ehtml(.*)$"
> > http://localhost:8080/$1\.ehtml
> > DocumentRoot
> > "/usr/local/tomcat/webapps/cocoon/puentenet"
> > CacheRoot "/usr/local/apache/cache"
> > CacheSize 50000
> > #CacheEnable disk /(.*)\/(.*)\.ehtml
> > #CacheEnable disk /*/*.ehtml
> > CacheEnable disk /
> > CacheDirLevels 5
> > CacheDirLength 4
> > RewriteEngine On
> > RewriteRule "^/WEB-INF/?(.*)" "$0" [L,F,NC]
> > RewriteRule "^/(.*)\.gif$" "$0" [L]
> > RewriteRule "^/(.*)\.ehtml$"
> > "http://localhost:8080/$1\.ehtml" [P]
> > RewriteRule "^/(.*)\.(jpg|jpeg)$" "$0" [L]
> > #RewriteRule "^/(.*)" "http://localhost:8080/$1"
> [P]
> > #ProxyPass / http://localhost:8080/
> > #ProxyPassReverse / http://localhost:8080/
> >
> > El problema es que las imágenes, que son servidas
> > directamente por Apache2
> > quedan cacheadas, pero no así las páginas que esta
> > sirviendo Tomcat, las
> > cuales pasan por el proxy pero no quedan en
> > /usr/local/apache/cache. Traté
> > con las reglas que estan arriba comentadas, pero
> no
> > hubo caso, y no encontré
> > en la web un ejemplo que me ilustre demasiado, mas
> > completo que el que esta
> > en la documentación. En particular, me queda la
> duda
> > sobre la expresión de
> > la directiva CacheEnable, porque por mas que
> agregué
> > una dirección en vez de
> > una expresión regular tampoco paso nada.
> >
> > Agregué también al conector de Tomcat la propiedad
> > proxyPort, pero otra vez
> > no influyó en nada.
> >
> > Desde ya, mil gracias por cualquier sugerencia.
> >
> > Pablo E. Siciliano.
> > Depto. Programación.
> > PuenteNet.com.
> >
> >
> >
> 
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Y! Messenger - Communicate in real time. Download
> now.
> http://messenger.yahoo.com
> 
> 
> 



		
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 


Más información sobre la lista de distribución Linux