Guía para configurar varios sitios web con Apache

La configuración de varios almacenes consta de las siguientes tareas:

  1. Configurar sitios web, tiendas y vistas de tiendas en el administrador.
  2. Cree un host virtual Apache por sitio web de Commerce.

Paso 1: crear sitios web, tiendas y vistas de tiendas en el administrador

Ver Configurar varios sitios web, tiendas y vistas de tiendas en el administrador.

Paso 2: Crear hosts virtuales de Apache

En esta sección se explica cómo establecer los valores de MAGE_RUN_TYPE y MAGE_RUN_CODE mediante la variable del servidor Apache SetEnvIf en un host virtual.

Para obtener más información sobre SetEnvIf, consulte:

Para crear hosts virtuales Apache:

  1. Como usuario con privilegios de root, abra el archivo de configuración del host virtual en un editor de texto.

    Por ejemplo, abra /etc/httpd/conf/httpd.conf

  2. Busque la sección que comience por <VirtualHost *:80>.

  3. Cree los siguientes hosts virtuales después de cualquier host virtual existente:

    <VirtualHost *:80>
       ServerName          mysite.mg
       DocumentRoot        /var/www/html/magento2/pub/
    </VirtualHost>
    
    <VirtualHost *:80>
       ServerName          french.mysite.mg
       DocumentRoot        /var/www/html/magento2/pub/
       SetEnv MAGE_RUN_CODE "french"
       SetEnv MAGE_RUN_TYPE "website"
    </VirtualHost>
    
    <VirtualHost *:80>
       ServerName          german.mysite.mg
       DocumentRoot        /var/www/html/magento2/pub/
       SetEnv MAGE_RUN_CODE "german"
       SetEnv MAGE_RUN_TYPE "website"
    </VirtualHost>
    
  4. Guarde los cambios en httpd.conf y salga del editor de texto.

  5. Reinicie Apache:

    • CentOS: service httpd restart
    • Ubuntu: service apache2 restart