Publicar Webmin a través de Apache

Una vez realiada la instalación básica, tenemos Webmin en: https://tuservidor:10000 (mini-servidor SSL propio). El objetivo será publicarlo através de nuestro apache en una dirección propia: http://webmin.tuservidor.com/.

Para ello utilizamos de la documentación http://www.webmin.com/apache.html, el método menos intrusivo.

Añadimos los módulos Proxy de apache (el servidor redirige a otro servidor), el proxy_http para hacer Proxy de peticiones http, y el SSL para el proxy del https (que es el que puenteará al mini-servidor):

elite:~# cd /etc/apache2/mods-enabled/
elite:/etc/apache2/mods-enabled# ln -s ../mods-available/proxy.conf proxy.conf
elite:/etc/apache2/mods-enabled# ln -s ../mods-available/proxy.load proxy.load
elite:/etc/apache2/mods-enabled# ln -s ../mods-available/proxy_http.load proxy_http.load
elite:/etc/apache2/mods-enabled# ln -s ../mods-available/ssl.conf ssl.conf
elite:/etc/apache2/mods-enabled# ln -s ../mods-available/ssl.load ssl.load

Añadimos las siguientes directives a mi virtual host (en /etc/apache2/sites-available/default):

<VirtualHost *>
        ServerName webmin.tuservidor.com
        DocumentRoot /var/www/tuservidor
        ProxyRequests Off
        SSLProxyEngine On
        ProxyVia On
        <Proxy *>
                AddDefaultCharset off
                Order deny,allow
                Allow from all
        </Proxy>

        ProxyPass / https://localhost:10000/
        ProxyPassReverse / https://localhost:10000/
        ProxyPassReverseCookieDomain localhost:10000 tuservidor.com
        ProxyPassReverseCookiePath / /
</VirtualHost>

En la configuración de webmin (/etc/webmin/config) añadimos:

referer=webmin.sys.lebrijo.com

En /etc/webmin/miniserv.conf eliminamos la línea session=1 para que autentique el servidor web sin cookies ni nada (Creo que utiliza el método GET en vez del POST pasando la variable de sesion por URL en lugar de por cookie).

Finalmente, en nuestro servidor DNS tenemos que referenciar la dirección webmin.tuservidor.com. Añadimos en la zona db.tuservidor.com un registro:

webmin             IN      A       85.48.162.99

One thought on “Publicar Webmin a través de Apache

  1. Gracias, muy muy util para tener acceso webmin via apache, me estaba volviendo loco porque la información en la web de webmin es más bien escasa y sólo recibia “Internal Server Error 500″.

    Gracias!!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>