Tengo un sitio web que varios clientes están utilizando para alojar sus sitios. Cada uno tiene su propio nombre de dominio, pero están utilizando el mismo servicio alojado. ¿Es mejor hacer que se ejecuten en el mismo sitio web de IIS con todos los encabezados de host en ese sitio, o debería crear un sitio web diferente y un grupo de aplicaciones para cada dominio que apunte al mismo directorio físico en el servidor?
iis
hosting
web-hosting
Glenn Slaven
fuente
fuente
Respuestas:
No hay razón para usar múltiples grupos de aplicaciones a menos que tenga una razón explícita para separarlos. De lo contrario, es solo una pérdida de memoria.
No debería haber ningún problema al ejecutar múltiples sitios web fuera del mismo directorio. Si en algún momento un cliente necesita una versión diferente, puede migrarlos a un directorio diferente con una base de código especializada / config / etc. frente.
fuente
No hay problemas con la ejecución de varios sitios desde la misma carpeta, lo he hecho muchas veces. La ventaja que obtiene al ejecutar sitios separados en grupos de aplicaciones separados es la resistencia a los bloqueos; si se produce un error en un sitio, es menos probable que afecte a los demás. También significa que si un sitio es más popular que los demás, puede modificar la configuración del grupo para que sea más eficiente al reciclar hilos si es necesario.
fuente
En algunos casos puede ser peligroso. Existe la posibilidad de obtener puntos muertos en los recursos del sistema de archivos. En mi caso, era el índice lucene y dos grupos de aplicaciones que buscaban en la misma carpeta. Ambos comenzaron la actualización del índice de manera simultánea, por lo que la mitad de los archivos estaban bloqueados por una aplicación y otra mitad por la segunda, lo que provocó que ambos sitios web no respondieran. Extremadamente difícil de depurar.
fuente