Personalice virtualhosts en WHM / Cpanel
WHM / CPANEL es el panel de alojamiento compartido más popular del mundo, incluso si se usa principalmente para HTML / PHP viene con una buena interfaz para administrar, asignar usuarios y ofrecer los recursos a quienes desean alojar uno o más sitios web.
Cada vez que un usuario crea o modifica información sobre un sitio, host, dominio, subdominio, Cpanel modifica la configuración de Apache.
En consecuencia, ofreceré a continuación un método ideal para extender su aplicación WHM, ante cualquier propósito.
Servidores virtuales
El alojamiento virtual es un método para contener y administrar múltiples nombres de dominio (con manejo separado de cada nombre) en un solo servidor (o grupo de servidores).
Esto permite que un servidor comparta sus recursos, como la memoria y los ciclos del procesador, sin necesidad de que todos los servicios utilizados utilicen el mismo nombre de host.
En Apache un virtualhost permite asignar un dominio / subdominio a una ruta específica.
Además, las descripciones de cada virtualhost se guardan en:
/usr/local/apache/conf/httpd.conf
Por ello, si creó un nombre de sitio mysite.com, debería poder encontrar un host virtual como este:
ServerName mysite.com DocumentRoot /home/mysite/public_html ## Usuario rojo # Necesario para Cpanel::ApacheConf UserDir habilitado rojos suPHP_UserGroup rojos rojos SuexecUserGroup rojos rojos Configuración de modo R RUidGid rojos rojos # Para personalizar este VirtualHost, use un archivo de inclusión en la siguiente ubicación # Incluya "/usr/local/apache/conf/userdata/std/2/mysite/mysite.com/*.conf"
Personalizando el VirtualHost
Para personalizar su alojamiento en virtualhost recomendamos el siguiente proceso.
1. El archivo httpd.conf se vuelve a generar cada vez que un usuario actualiza un sitio, por lo que este no es el lugar adecuado para personalizar el virtualhost.
En lugar de ello, consulte los últimos comandos en la definición de Virtualhost:
# Para personalizar este VirtualHost, use un archivo de inclusión en la siguiente ubicación # Incluya "/usr/local/apache/conf/userdata/std/2/mysite/mysite.com/*.conf"
2. Esta línea le mostrará dónde crear una carpeta para incluir su descripción:
mkdir -p /usr/local/apache/conf/userdata/std/2/mysite/mysite.com/
3. Dentro de este directorio puede crear un archivo de configuración para su definición.
Por ejemplo, puede crear un archivo llamado custom.conf
vim /usr/local/apache/conf/userdata/std/2/mysite/mysite.com/custom.conf
4. Y agregarle este código para agregar un alias:
Alias /mi-url /ruta/al/directorio/personalizado
5. Una vez que termine de editar el archivo, debe ejecutarlo para aplicar los cambios.
/scripts/ensure_vhost_includes --todos los usuarios
En conclusión, si encuentra una limitación dentro de las opciones de CPANEL que requieren modificar la configuración de Apache, ¡esta es su solución!