Modifique los hosts virtuales de Apache con archivos incluidos
Última modificación: 27 de julio de 2020
Visión general
Puede usar la interfaz de línea de comandos para agregar archivos de inclusión que modifiquen el contenido de los hosts virtuales en su configuración de Apache. Es posible que desee hacer esto para modificar la configuración de un dominio individual o los dominios de un usuario específico.
usted debe cree los directorios y los archivos de inclusión para este tipo de configuración. Para obtener información sobre las directivas que puede agregar a los hosts virtuales en su configuración de Apache, lea Documentación de Apache.
Importante:
- Incluye son las últimas directivas en cada host virtual. El contenido de un archivo de inclusión anula cualquier valor que exista en el archivo de configuración principal.
- Si usa una inclusión que requiere una versión específica de Apache y cambia a una versión diferente de Apache, la configuración de Apache ignorará el archivo de inclusión.
Incluir estructura de archivos
usted debe use la siguiente estructura de directorio para crear un archivo de inclusión para un dominio individual:
Nota:
En los siguientes ejemplos:
- Reemplazar
user
con el nombre de usuario de la cuenta. - Reemplazar
domain
con el nombre de dominio. - Reemplazar
includename.conf
con el nombre de archivo que desea incluir.
Aplicar a un host virtual individual
- Con SSL –
/etc/apache2/conf.d/userdata/ssl/2_4/user/domain/includename.conf
- Sin SSL –
/etc/apache2/conf.d/userdata/std/2_4/user/domain/includename.conf
Aplicar a todos los hosts virtuales del sistema
Advertencia:
- Incluir archivos que lo hagan no designar una versión específica de Apache puede no migrar correctamente a futuras versiones de Apache.
- Incluir archivos con anulaciones locales hace que el sistema deshabilite permanentemente el Forzar redireccionamientos HTTPS opción en cPanel’s Dominios interfaz (cPanel >> Inicio >> Dominios >> Dominios).
Aplicar a todos los hosts virtuales que posee un usuario
- Con SSL –
/etc/apache2/conf.d/userdata/ssl/2_4/user/includename.conf
- Sin SSL –
/etc/apache2/conf.d/userdata/std/2_4/user/includename.conf
Reiniciar Apache
Después de crear o editar una inclusión de Apache userdata
archivo, usted debe reconstruir el httpd.conf
expediente y reinicie Apache para que los cambios surtan efecto.
Para reconstruir el httpd.conf
archivo, ejecute el siguiente script:
/usr/local/cpanel/scripts/rebuildhttpdconf
Para reiniciar Apache, ejecute el siguiente script:
/usr/local/cpanel/scripts/restartsrv_httpd