Supongamos que tengo varios dominios que apuntan a un servidor. Sé que puedo tener varios hosts virtuales en Apache, por ejemplo, pero cada vez que quiero agregar un nuevo sitio web, tengo que cambiar la configuración y reiniciar el servidor.
Estoy buscando alojar varios nombres de dominio sin tener que crear un archivo de configuración cada vez. Por qué ? porque después de crear un archivo de configuración, tengo que reiniciar el servidor HTTP, lo que significa que cada dominio que agregue bloqueará todos los demás dominios por un período de tiempo.
Básicamente, quiero una configuración o programa que señale dinámicamente cada dominio a una subcarpeta de mi código fuente principal sin tener que crear un archivo de configuración o reiniciar el servidor HTTP.
Por favor, hágame saber si esto es factible con los servidores HTTP actuales o, si no, indíqueme algunos recursos que me ayudarán a hacer esto programáticamente.
Con la mayoría de los servidores web estándar, simplemente no puede hacer esto sin reiniciar o al menos recargar el servicio (para que recoja las nuevas configuraciones).
Por supuesto, puede crear su propia solución, en función de sus requisitos.
Puede recargar el servidor sin reiniciarlo, una recarga mantiene las conexiones activas, para que pueda cargar los cambios en su configuración sin reiniciar el servidor.
Comando para nginx: nginx -s reload
Sugiero usar nginx -t && nginx -s reload
para verificar la configuración antes de recargar
Comando para Apache: apachectl -k graceful
, systemctl reload httpd.service
, service apache2 reload
, service httpd reload
(depende de su entorno)