¿Por qué este escrito?

El Apache2 es un desarrollo relativamente nuevo, por ello pueden haber algunas incompatibilidades con software escrito para Apache1, o incluso lo contrario, software que solo funciona en la nueva versión (como el Subversion). Entonces puede surgir el problema de necesitar software que funciona solo en Apache2 y al mismo tiempo necesitar otro que solo funciona en Apache1 y si además no quiere que en las direcciones de página aparezca el 8080 (el número de puerto). Y para colmo su administrador de redes es de esas personas que filtran todo con el firewall incluido el puerto donde está escuchando el Apache2, pues este escrito es para usted. Pues explica como configurar el apache1 para que haga una redirección (leasé proxy) de ciertos directorios del Apache2. Mejor dicho, para que de la apariencia que todo el sitio está siendo manejado por un único servidor Web.

Instalar Apache1 y Apache 2 al mismo tiempo

Primero que hay que configurar Apache1 y Apache2 para que funcionen al mismo tiempo sin que entren en conflicto. Para esto ver Como hacer funcionar Apache1 y Apache2 al mismo tiempo. En lo que resta de este documento presumo que se han configurado los dos de la forma indicada, o sea, el Apache1 funcionando en el puerto por defecto (el 80) y al Apache2 en el 8080.

Configurar el módulo mod_proxy

Editar el archivo /etc/apache/modules.conf y añadir la línea:

 LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so

Configurar el /etc/apache/httpd.conf

Edite /etc/apache/httpd.conf y en la sección que dice:

 <IfModule mod_proxy.c>

Específicamente, en la parte que dice:

  # ProxyRequests On

Borre el comentario para dejarlo de la siguiente forma:

  ProxyRequests On

Y a continuación escriba las siguientes líneas:

 ProxyPass /apache2 http://localhost:8080
 ProxyPassReverse /apache2 http://localhost:8080

No es necesario configurar nada más.

Reiniciar el Apache1

Ahora es necesario reiniciar el Apache1, puesto que fue la configuración que cambiamos. Se hace de la siguiente forma:

  /etc/init.d/apache restart

Uso

Ahora cuando abra la página con su navegador preferido:

  http://nombreservidor/apache2

Saldrá la página que está realmente en Apache2.

Enlaces Interesantes

Autores

* --Luis Alejandro Bernal Romero del grupo Iskariote

Como_hacer_funcionar_Apache2_a_través_de_Apache_1 (last edited 2008-04-20 14:39:20 by localhost)