Magento Multi idioma, multi dominio y con distintas Ip en Cpanel

Magento multitienda multidioma Multi ip cpanel

Aunque hoy día existe la posibilidad tener un certificado multidominio económico, aun así, el sistema requiere (sino queremos muchos quebraderos de cabeza), el que cada virtualhost de Apache tenga su propia IP, y mejor que mejor, que cada uno tenga su propio certificado, aunque esto último podemos suplirlo con el certificado multidominio.

Instalar Magento en una cuenta Cpanel, con distintos dominios, y cada uno con su propio certificado, es algo que no suele encontrarse, y que desde los últimos cambios en WHM/Cpanel desde la versión 11.40 lo hacen posible sin mucho problema, aunque he decir que el soporte de Cpanel siempre remite por defecto al mismo artículo de su foro, SSL Certificate on Add-on Domain.

Como crear dominios adicionales en Cpanel con IP propia y certificado SSL

Crear dominios adicionales con IP propia en la misma cuenta de Cpanel

El siguiente procedimiento requiere de la intervención de root (administrador) de la máquina WHM/Cpanel. Si tu hosting no lo permite deberás contratarte un VPS o servidores dedicado. En nuestro caso, nuestros clientes del plan de alojamiento web ENTERPRISE pueden solicitar que se lo preparemos sin coste (excepto las IP que deberán contratarlas) encargándonos de todo el proceso. Los clientes de VPS pueden también solicitarnos que se lo preparemos de forma gratuita.

Cpanel dominios con multiples IP

Crear dominios adicionales en Cpanel

Deberemos acceder a nuestra cuenta de Cpanel y allí crear los dominios adicionales.

Es importante crearlos como indica el gráfico.

  1. No dejar por defecto el nombre del subdominio (usuario de ftp) para evitar errores en la creación de los dominios siguientes al primero.
  2. La raíz del documento debe ser la misma que el dominio principal donde esta instalado Magento (el mismo path que Magento, y se recomienda que Magento este instalado en el public_html)

Modificar el fichero de control de WHM/Cpanel

Requiere acceder como root para modificar el fichero /var/cpanel/userdata/<user>/<subdomain.maindoman.com>

  • Modificar la linea ip: XXX.XXX.XXX.XXX y poner una ip libre del servidor que asignaremos a este dominio.
  • No modificar el servername subdomain.maindoman.com por el nombre de dominio, o el sistema de Cpanel realizará una serie de cambios que dejaran el sistema inestable. Al menos esto ocurre con la actual RELEASE 11.40.1 build 9.
  • Si queremos aprovechamos para modificar el serveradmin por el email nuestra.
Ejecutamos

Acciones en el WHM

Cambio de IP en los DNS

Modificamos en el WHM -> DNS Functions -> Edit DNS Zone las zonas de los dominios adicionales, para poner la IP que hemos asignado pues este cambio no lo realiza de manera automática.

Instalación de los certificados

Ahora ya podemos crear e instalar los certificados SSL, en el procedimiento habitual para este tema. WHM sabe perfectamente que IP tiene cada dominio. Lo único que hay que hacer es generarlo e instalarlo para el nombre del dominio, y no del server virtual subdomain.maindoman.com

Podéis ver su funcionamiento en un sitio web que estamos preparando para un cliente nuestro, Dulcissimus.

  • Web en español -> dulcissimus.es -> Con certificado Mi Cuenta
  • Web en francés -> dulcissimus.fr -> Con certificado Mon Compte
  • Web en inglés -> dulcissimus.com -> Con certificado My Account
Actualización de contenido
Lamentablemente el ejemplo ya no esta activo a fecha de mayo de 2017, pues tuvimos que dar de baja nuestra aventura con el Té.
Recomendación técnica
Magento hoy por hoy, es la mejor plataforma profesional de comercio electrónico, y líder en el sector de las tiendas virtuales. Su complejidad y requerimientos técnicos, no la hacen la amiga de profesionales poco cualificados, o de empresas que no pueden dedicar recursos económicos. Tampoco es recomendable siguiendo estos parámetros, para tiendas que se inician en el comercio electrónico, y que no tienen vocación de venta en Internet. (Para proyectos menores, con poco movimiento de ventas, es más recomendable usar PrestaShop, WordPress con WooCommerce). El alcance de Magento, su target, es el de aquellos que tienen un plan ambicioso de venta en Internet.
Artículo Antiguo
Este artículo tiene más de 2 años. Es muy probable que su contenido este anticuado, aunque pueda ser de utilidad, es conveniente que revises otras informaciones al respecto. Si lo encuentras útil o crees que puede ser actualizado, deja tu comentario con la actualización para poder editarlo y que pueda ser útil a los demás.

Artículos externos:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax