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:
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
- Host virtual Apache 2.4 con SSL –
Cambie el nombre del archivo copiado a uno de los siguientes nombres de archivo:
vhost.local
– Utilice este nombre de archivo si copió elvhost.default
expediente.ssl_vhost.local
– Utilice este nombre de archivo si copió elssl_vhost.default
expediente.ea4_main.local
– Utilice este nombre de archivo si copió elea4_main.default
expediente.
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:
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
- Host virtual Apache 2.4 con SSL –
Cambie el nombre del archivo copiado a uno de los siguientes nombres de archivo:
vhost.local
– Utilice este nombre de archivo si copió elvhost.default
expediente.ssl_vhost.local
– Utilice este nombre de archivo si copió elssl_vhost.default
expediente.ea4_main.local
– Utilice este nombre de archivo si copió elea4_main.default
expediente.
Edite el nuevo archivo con sus cambios en la configuración de su host virtual.
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.
Utilice el siguiente script para agregar la información a la estructura de datos, donde
username
representa el nombre de usuario ydomainname
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