ReverseProxy de Apache a Monit
A veces se da la situación de que en el sistema tenemos varias aplicaciones con su propio servidor web. Es una pesadez recordar el puerto en el que se ejecutan, por lo que prefiero hacer un virtualhost con el nombre del programo.maquina.dominio. En este ejemplo monit.esther.cientifico.net.
Apache 2 debe tener los siguientes módulos activos:
proxy.conf
proxy.load
proxy_balancer.load
proxy_http.load
Para ello hacemos lo siguiente (suponiendo que es un ubuntu-server):
cd /etc/apache2/mods-enabled
ln -s ../mods-available/proxy.conf .
ln -s ../mods-available/proxy.load .
ln -s ../mods-available/proxy_balancer.load .
ln -s ../mods-available/proxy_http.load .
Y creamos un sitio en apache. Este sitio se crea en /etc/apache2/sites-available un archivo llamado monit, con el siguiente contenido. (Es un ejemplo)
<VirtualHost *:80>
ServerName monit.esther.cientifico.net
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:2812/
ProxyPassReverse / http://127.0.0.1:2812/
</VirtualHost>
Por último activamos el stio creando un vínculo simbólico:
cd /etc/apache2/sites-enabled
ln -s ../sites-available/monit 002-monit
Obviamente has de substituir con tus propios valores.
9, nov | sin comentarios cientifico compártelo Tags: sistemas

Escribe un comentario