1

Hilo: Configuracion de mod_proxy

Hola, aver puede ser que este ya comentado pero esque tengo un fallo:

tengo la siguiente configuracio:

<virtualhost *:80>

    ServerAdmin mi@correo.com
    ServerName pagina.com

ProxyRequests Off

   <Proxy *>
       Order Allow,Deny
       Allow from all
    </Proxy>

<Location /principal>
    ProxyPass http://IP/
    ProxyPassReverse http://IP/
</Location>

<Location /correo>
    ProxyPass http://IP:6969/
    ProxyPassReverse http://IP:6969/
</Location>

<Location /tomcat>
    ProxyPass http://IP:8080/tomcat/
    ProxyPassReverse http://IP:8080/tomcat/
</Location>

</virtualhost>

Esto medio funciona, os explico. Cuando accedo desde el navegador me da un problema, cuando escrivo: http://pagina.com/principal me medio carga la pagina, es decir, me carga la pagina pero no me carga las imagenes, cuando miro las propiedades de la imagen me pone http://pagina.com/img/imagen.jpg cuando deberia poner http://pagina.com/principal/img/imagen.jpg i lo mismo cuando entro en un link de dentro de la pagina. Lo que pasa es que cuando meto lo siguiente http://pagina.com/principal/ si que me funciona!!!! pero claro, no voy a obligar a todo el mundo que entre a poner la / del final, e provado a usar el rewrite pero no e consegido hacer nada, supongo que debe de hacerse con esto pero si alguien pudiese ayudarme..
PD: al igual que me pasa con /principal me pasa con /correo y /tomcat

Espero que alguien me pueda ayudar, Gracias de antemano. creo que seria mejor responder aqui pero si alguien me responde al correo no me molesta. GRACIAS de nuevo espero sus opciones

ERROR: Demasiados requisitos para visualizar este archivo.

2

Re: Configuracion de mod_proxy

Mira en el error_log del servidor web que sirve las imágenes.

El servidor de destino del ProxyPass ha de estar preparado para que las imágenes las sirva bien, y el contenido también.

Es decir, en un proxypass, no es lo mismo

<img src=kaka.jpg>
que
<img src=http://loquesea.jpg>
o
<img src=/loquesea/kaka.jpg>

fijate que el /loquesea, se traduce luego por /tomcat/loquesea, por ejemplo.

Kitai

3

Re: Configuracion de mod_proxy

Además creo que tienes un error en la sintaxis de ProxyPass y ProxyPassReverse, deberías poner, por ejemplo:
<Location /principal>
    ProxyPass / http://IP/
    ProxyPassReverse / http://IP/
</Location>
Debes indicar en el ProxyPass y ProxyPassReverse primero el path y luego la URL.

4

Re: Configuracion de mod_proxy

no, cuando pones el location no se debe de poner el / solo cuando lo pones sin location el location lo que hace es sustituir e / , por ejemplo:

esto:

    ProxyPass / http://IP/
    ProxyPassReverse / http://IP/

es lo mismo que:

<Location />
    ProxyPass http://IP/
    ProxyPassReverse http://IP/
</Location>

ademas todo esto ya lo tengo funcionando perfectamente, nose porque estos errores pero aora ya funciona el unico problema q tube posterior era que montaba primero el vistualhost normal i acontinuacion el proxy y debe de ser en orden inverso primero el proxy y luego en host normal:

<VirtualHost>
el configurado con el proxy reverse
</VirtualHost>

<VirutalHost>
Host normal sin proxy reverse
</VirtualHost>

Pero no utilizo Locations utilizo subdominios que funciona mucho mejor i es mucho mas practico para la gente

ERROR: Demasiados requisitos para visualizar este archivo.

5

Re: Configuracion de mod_proxy

Tienes toda la razón con lo del ProxyPass y los Location. Mil disculpas.

6

Re: Configuracion de mod_proxy

Para eso estamos aquí para ayudarnos i intentar rectificar nuestros fallos SUERTE

ERROR: Demasiados requisitos para visualizar este archivo.