Fin de cPanelProxy, acceso por puerto 80 a cpanel, webmail, whm y webdisk por defecto

Desde las versiónes 11.23.XX  de cPanel, ya es posible acceder al panel de control, webmail y webdisk de cada dominio a través del puerto 80, las urls son las siguientes:

Panel de control:

http://dominio.com:2082 ó http://cpanel.dominio.com

Webmail:

http://dominio.com:2095 ó http://webmail.dominio.com

Webdisk:

http://webdisk.dominio.com/

Sin duda un gran avance pues ciertas redes tienen el puerto 2082 y 2095 cortado, imposibilitando a los usuarios el acceso a su panel de control o webmail. Esta configuración viene por defecto en estas nuevas versiones, y puede ser configurada a través de WHM –> Tweak Settings.

Si tenéis curiosidad respecto a la configuración, ahí tenéis el virtualhost que crea en nuestro httpd.conf:

# CPANEL/WHM/WEBMAIL/WEBDISK PROXY SUBDOMAINS
<VirtualHost * XX.XX.XX.XX:80>
ServerName xxx.servidor.com
ServerAlias cpanel.* whm.* webmail.* webdisk.*
DocumentRoot /usr/local/apache/htdocs
ServerAdmin xxxx@xxxx.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cpanel\.
RewriteRule ^/(.*) http://127.0.0.1:2082/$1 [P]
RewriteCond %{HTTP_HOST} ^webmail\.
RewriteRule ^/(.*) http://127.0.0.1:2095/$1 [P]
RewriteCond %{HTTP_HOST} ^whm\.
RewriteRule ^/(.*) http://127.0.0.1:2086/$1 [P]
RewriteCond %{HTTP_HOST} ^webdisk\.
RewriteRule ^/(.*) http://127.0.0.1:2077/$1 [P]
UseCanonicalName Off
</VirtualHost>

6 comentarios en “Fin de cPanelProxy, acceso por puerto 80 a cpanel, webmail, whm y webdisk por defecto

  1. Gracias por el dato, pero en un VPS con WHM 11.23.2 y cPanel 11.23.4-S26138 tengo activas las siguientes opciones de Tweak Settings:

    Add proxy VirtualHost to httpd.conf to automatically redirect unconfigured cpanel, webmail, webdisk and whm subdomains to the correct port (requires mod_rewrite and mod_proxy)

    Automatically create cpanel, webmail, webdisk and whm proxy subdomain DNS entries for new accounts. When this is initially enabled it will add appropriate proxy subdomain DNS entries to all existing accounts. (Use /scripts/proxydomains to reconfigure the DNS entries manually)

    Allow users to create cpanel, webmail, webdisk and whm subdomains that override automatically generated proxy subdomains

    (DESACTIVADA) Prevent users from creating subdomains outside of their public_html directory.

    When adding a new domain, if the domain is already registered, ignore the configured nameservers, and set the NS line to the authoritative (registered) ones.

    Pero los subdominios que mencionas, lamentablemente, no funcionan.

    Espero puedas ayudarme.

    Gracias y saludos.

  2. Hola Reus:

    Solo una cosilla, has ejecutado despúes de activar en Tweak Settings las opciones el script de regeneración de subdominios proxy, por lo que leo parece que pueda hacer falta, pero no estoy seguro:

    /scripts/proxydomains

    Lo raro es, que el propio UPCP al actualizar a la 11.23.4 ya lo hace automáticamente.

    Otra cosa, tienes apache configurado con el módulo mod_proxy?

    A mi en la única máquina que por el momento esto no me ha funcionado es en una FreeBSD

    Un saludo.

  3. Alex:

    Agradezco tu preocupación y especialmente tu ayuda… dicho sea de paso, muy rápida…

    Seguí tus consejos y no encontré el script
    /scripts/proxydomains
    por lo que no pude ejecutarlo, entonces volví a actualizar WHM y CPanel, para ver el log, en él no encontré ninguna referencia a proxy.

    Sobre Apache y mod_proxy, no sé como instalarlo, menos configurarlo. Lo busqué en http://server.e-maginacion.com/pi.php y no está.

    Por último, seguí los pasos para instalar cPanel Proxy, pero no bastó con esos pasos para que funcionara automáticamente. Entonces tuve que seguir los pasos de archivo README.txt que viene en cPanelProxy.zip, allí me dicen que para que (ejemplo) funcione cpanel, debo crear la carpeta cpanel en public_html, luego crear el subdominio cpanel.dominio.com dejándolo direccionado a esa carpeta y finalmente subir los archivos cpanelproxy.php y .htaccess a la carpeta, lo que como verás es una verdadera lata, si es que quieres hacerlo para todos los dominios alojados en el server.

    Bueno, la cosa es que al parecer, funciona… ya que ahora puedo entrar a http://whm.e-maginacion.com/ y http://webmail.e-maginacion.com/ aunque no pasó lo mismo con http://cpanel.e-maginacion.com/ y no sé por que.

    Aprovecho de decirte que soy nuevo en esto de administrar VPS, por lo que no me manejo bien.

    Por si te sirve de algo, aquí está la configuración del server
    http://server.e-maginacion.com/pi.php

    Saludos y gracias nuevamente.

  4. Perdona Reus, te bloqueó como Spam los comentarios el blog por poner tantos enlaces.

    Para compilar modulos de apache, puedes hacerlo con «easyapache», utilidad de cPanel que hace la compilación muy sencilla, pero hay que tener cuidado porque lógicamente haciendo algo mal puede dejar de funcionar apache.

    Lo más sencillo es que revises la documentación de easyapache de cPanel, sino, ya lo explicaré en un artículo (me tomo nota ;) )

    En este caso, sería recompilar apache con los dos módulos anteriormente mencionados.

    Me alegro que hayas conseguido arreglarlo (aun que te falle alguna cosilla).

    Yo, en cuanto arregle el problema similar que tengo en una FreeBSD lo publicaré por si sirviera de ayuda.

    Básicamente, lo que recuerdo de la instalación de cPanel proxy, era que simplemente creabas los subdominios cpanel y webmail desde tu alojamiento en cPanel, y le subías los archivos del zip.

    Te mantendré informado sobre el progreso con el tema de los subdominios proxy.

    Un saludo!

Comments are closed.