Contents
¿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
