Plantillas personalizadas | Documentación de cPanel y WHM

Plantillas personalizadas


Última modificación: 24 de septiembre de 2020

Visión general

Un archivo de plantilla personalizado modifica la forma en que cPanel & WHM construye las entradas de host virtual de la configuración de Apache.

Advertencia:

  • Si configura incorrectamente una plantilla personalizada, Apache puede generar una httpd.conf expediente. Esto resultará en un servidor que no no responder a las solicitudes HTTP. Ser cierto que tenga cuidado al crear plantillas personalizadas y crear directivas que se basen en módulos de Apache específicos en el <IfModule> bloques.

  • Si crea una plantilla personalizada, debe Edítelo manualmente para incluir los parches o cambios necesarios después de una actualización de Apache. EasyApache lo hará no anular el servidor .local archivos o realizar cambios en ellos. Le recomendamos que cree una nueva plantilla personalizada con las personalizaciones que desee después de realizar la actualización de Apache.

Plantillas personalizadas que se aplican a todos los hosts virtuales

Nota:

usted no poder utilice plantillas personalizadas para un dominio aparcado.

Para crear un archivo de plantilla personalizado para todos los hosts virtuales, realice los siguientes pasos:

  1. Copie uno o más de los siguientes archivos:

    • Host virtual Apache 2.4 con SSL/var/cpanel/templates/apache2_4/ssl_vhost.default
    • Host virtual Apache 2.4 sin SSL/var/cpanel/templates/apache2_4/vhost.default
    • Plantilla principal de EasyApache 4/var/cpanel/templates/apache2_4/ea4_main.default
  2. Cambie el nombre del archivo copiado a uno de los siguientes nombres de archivo:

    • vhost.local – Utilice este nombre de archivo si copió el vhost.default expediente.
    • ssl_vhost.local – Utilice este nombre de archivo si copió el ssl_vhost.default expediente.
    • ea4_main.local – Utilice este nombre de archivo si copió el ea4_main.default expediente.
  3. Edite el *.local archivos para realizar los cambios deseados en la configuración de su host virtual.

Advertencia:

  • Este método afecta todos de sus hosts virtuales. cPanel & WHM utilizará el .local archivos en lugar del original .default archivos.

  • Las plantillas personalizadas con anulaciones locales hacen que el sistema deshabilite permanentemente Forzar redireccionamientos HTTPS opción en cPanel’s Dominios interfaz (cPanel >> Inicio >> Dominios >> Dominios).

  • Vas a perder todas las configuraciones personalizadas cuando actualiza a cPanel & WHM versión 68. Nosotros fuertemente le recomiendo que haga una copia de seguridad de cualquier .local personalizaciones de plantillas antes de actualizar.

Plantillas personalizadas que se aplican a un host virtual individual

El directorio de datos de usuario

Advertencia:

Nosotros fuertemente le recomendamos que utilice archivos de inclusión para modificar el contenido de un host virtual individual. Para obtener más información sobre cómo utilizar los archivos de inclusión, lea nuestro Modifique los hosts virtuales de Apache con archivos incluidos documentación.

cPanel & WHM usa los datos en los subdirectorios del /var/cpanel/userdata/ directorio para construir los hosts virtuales para su configuración de Apache. Estos archivos utilizan el formato YAML. Para obtener más información sobre el formato YAML, lea El sitio web oficial de YAML.

EasyApache 4 carga estos archivos en la variable de plantilla vhost. Para obtener más información sobre el conjunto de herramientas de plantillas, visite el Sitio web de Template Toolkit.

Advertencia:

Hacer no edite manualmente estos archivos YAML.

Cómo crear una plantilla personalizada que se aplicará a un solo host virtual

Puede utilizar una plantilla personalizada para modificar los datos en el /var/cpanel/userdata/ directorio para un dominio individual.

Para crear una plantilla personalizada que afecte la forma en que cPanel & WHM crea entradas para un solo host virtual, realice los siguientes pasos:

  1. Copie uno o más de los siguientes archivos:

    • Host virtual Apache 2.4 con SSL/var/cpanel/templates/apache2_4/ssl_vhost.default
    • Host virtual Apache 2.4 sin SSL/var/cpanel/templates/apache2_4/vhost.default
    • Plantilla principal de EasyApache 4/var/cpanel/templates/apache2_4/ea4_main.default
  2. Cambie el nombre del archivo copiado a uno de los siguientes nombres de archivo:

    • vhost.local – Utilice este nombre de archivo si copió el vhost.default expediente.
    • ssl_vhost.local – Utilice este nombre de archivo si copió el ssl_vhost.default expediente.
    • ea4_main.local – Utilice este nombre de archivo si copió el ea4_main.default expediente.
  3. Edite el nuevo archivo con sus cambios en la configuración de su host virtual.

  4. Mueva el nuevo archivo a cualquier otro directorio.

    Nota:

    Especificará la ubicación del archivo de plantilla cuando ejecute el script en el paso 5.

  5. Utilice el siguiente script para agregar la información a la estructura de datos, donde username representa el nombre de usuario y domainname representa el nombre del dominio:

    1
    2
    3
    
    perl -MYAML::Syck -e 
    'my $hr = YAML::Syck::LoadFile($ARGV[0]);$hr->{$ARGV[1]} = $ARGV[2];YAML::Syck::DumpFile($ARGV[0],$hr);' 
    /var/cpanel/userdata/username/domainname custom_vhost_template_ap2 path/to/template

Deja una respuesta

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