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>
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.
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.
Otra cosa Reus,
Sino, a una mala, puedes probar a instalar cPanel Proxy pues hace exactamente lo mismo:
http://piyecarane.wordpress.com/2008/01/15/cpanelproxy-installation-howto/
O incluso comentarlo en el soporte técnico de cPanel.
Un saludo!
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.
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!
GRACIAS MAN!! ME SALVASTE LA VIDA! SOS CRACK