Asignar direcciones IP dedicadas a los subdominios

Para la versión 11.28 de WHM

ALERT! Advertencia: Por favor, lea la sección Razones para asignar direcciones IP dedicadas a los subdominios en este artículo antes de comenzar el proceso.

Aunque nuestro software no proporciona una interfaz fácil de usar basada en un navegador que le permite asignar direcciones IP dedicadas a los subdominios de sus usuarios, es posible hacerlo. Sólo hay que saber cuáles archivos desea editar y cuáles servicios desea reiniciar. Para propósitos de este artículo, vamos a usar los siguientes:

Dominio/Subdominio Dirección IP
ejemplo.com 192.168.0.1
sub1.ejemplo.com 192.168.0.2
sub2.ejemplo.com 192.168.0.3

Razones para asignar direcciones IP dedicadas a los subdominios

ICANN requiere que el dueño de un sitio web cumpla con uno de dos requisitos sencillos antes de dedicar una dirección IP a su dominio. El dominio o subdominio del usuario tiene que:

  • Requerir un certificado SSL — Generamente, estos certificados se usan para el comercio electrónico. Los certificados SSL le aseguran a los visitantes que comparten información confidencial dentro de una conexión segura con el dominio apropiado.
  • Correr un sitio anónimo de FTP.

PICK Recuerde: Asignar una dirección IP dedicada por alguna razón no especificada anteriormente es una violación de las condiciones de ICANN. Para más información sobre las políticas de ICANN, por favor visite su página (en inglés).

Editar archivos en un directorio de datos de usuario

Para comenzar, tendremos que usar un terminal para navegar hasta nuestro directorio userdata. Puede encontrar este directorio en /var/cpanel/userdata. El directorio userdata contiene, los datos de usuario que contiene la información que nuestro servidor web utiliza para localizar los archivos de un usuario dentro del sistema.

  • cd /var/cpanel/userdata

Ahora, tendrá que localizar el usuario que requiere que cada subdominio utilice una dirección IP dedicada. Vamos a llamar este usuario Juan. Para abrir el archivo de userdata de Juan:

  • cd Juan

Adentro del directorio del usuario userdata, encontrará los siguientes archivos:

  • ejemplo.com
  • ejemplo.com.cache
  • sub1.ejemplo.com
  • sub1.ejemplo.com.cache
  • sub2.ejemplo.com
  • sub2.ejemplo.com.cache
  • main
  • main.cache

Ahora, tendrá que cambiar las direcciones IP para los dos subdominios, lo cual puede hacer con su editor de texto preferido (vi, vim, pico, nano, etc.). Cuando abra el archivo para editarlo, debe ver entradas parecidas a estás:


customlog:
  -
    format: combined
    target: /usr/local/apache/domlogs/example.com
  -
    format: "\"%{%s}t %I .\\n%{%s}t %O .\""
    target: /usr/local/apache/domlogs/example.com-bytes_log
documentroot: /home/Juan/public_html
group: Group1
hascgi: 1
homedir: /home/Juan
ip: 192.168.0.1
owner: Juan
phpopenbasedirprotect: 1
port: 80
scriptalias:
  -
    path: /home/Juan/public_html/cgi-bin
    url: /cgi-bin/
  -
    path: /home/Juan/public_html/cgi-bin/
    url: /cgi-bin/
serveradmin: webmaster@ejemplo.com
serveralias: www.ejemplo.com
servername: ejemplo.com
usecanonicalname: 'Off'
user: JUan
userdirprotect: ''

Dentro de los archivos del subdominio, tendrá que editar la entrada ip para reflejar la dirección IP dedicada que debe ocupar el subdominio del usuario. Para sub1.ejemplo.com, tiene que editar el archivo para reflejar la siguiente información:


customlog:
  -
    format: combined
    target: /usr/local/apache/domlogs/example.com
  -
    format: "\"%{%s}t %I .\\n%{%s}t %O .\""
    target: /usr/local/apache/domlogs/ejemplo.com-bytes_log
documentroot: /home/Juan/public_html
group: Group1
hascgi: 1
homedir: /home/Juan
ip: 192.168.0.2
owner: John
phpopenbasedirprotect: 1
port: 80
scriptalias:
  -
    path: /home/Juan/public_html/cgi-bin
    url: /cgi-bin/
  -
    path: /home/Juan/public_html/cgi-bin/
    url: /cgi-bin/
serveradmin: webmaster@ejemplo.com
serveralias: www.ejemplo.com
servername: ejemplo.com
usecanonicalname: 'Off'
user: Juan
userdirprotect: ''

Para sub2.ejemplo.com, tendrá que repetir el proceso para reproducir el sigiuente:


ip: 192.168.0.3

Reconstruir y reiniciar Apache

Cuando termine de modificar sus archivos userdata, tendrá que reconstruir y reiniciar Apache. Para reconstruir Apache, escriba el siguiente comando:

  • /scripts/rebuildhttpdconf

Ahora, tendrá que reiniciar Apache. Puede cumplir esto al escribir el siguiente comando:

  • /scripts/restartsrv_apache

Si prefiere usar la interfaz de usuario para reiniciar Apache, puede encontrar esta interfaz en la sección Restart Services de WHM. Para reiniciar Apache con la interfaz de usuario de WHM:

  1. Pulse el icono Restart Services en la página principal o en el enlace apropiado en la barra de navigación.
  2. Pulse el icono HTTP Server (Apache).
  3. Pulse el botón Yes.

Añadir los expendientes de servidor de nombre del subdominio

Finalmente, tendrá que añadir las direcciones IP de los subdominios a los expedientes de servidor de nombre. Puede cumplir esto mediante la interfaz de WHM. Por favor, lea nuestra documentación sobre editar los archivos de área.

Si prefiere usar nuestro API (siglas en inglés para Application Program Interface, o interfaz de programa de aplicación), lea nuestra documentación sobre este tema (en inglés).

note ¡Ojo!: Al usar el API para editar expendientes de servidor de nombre, tendrá que correr cPanel/WHM 11.25 en adelante.

Reservar las direcciones IP dedicadas

Para evitar que la dirección IP dedicada se asigne mediante la interfaz de WHM, puede tener que añadirla a la lista de dirección IP reservada. Lea nuestra documentación sobre cómo reservar direcciones IP.

Dominios adicionales

Puede usar también este método para asignar las direcciones IP dedicadas a los dominios adicionales. Sin embargo, nuestros dominios adicionales están correlacionados a los subdominios dentro del directorio userdata. Cuando edita los archivos dentro del directorio userdata, su dominio adicional aparecerá de esta forma:

Dominio principal Dominio adicional Archivo en userdata
ejemplo.com addon.com addon.ejemplo.com

En este caso, tendrá que cambiar el valor de la entrada ip para addon.ejemplo.com.

Topic revision: r12 - 29 Aug 2011 - 18:47:03 - Main.GeorgeAlpizar
Sandbox.DedicatedSubdomainsEs moved from Sandbox.DedicatedSubdomainsES on 21 Jun 2011 - 19:02 by Main.RosieArcelay