Existe-t-il des problèmes avec plusieurs sites Web IIS pointant vers le même dossier?

8

J'ai un site Web que plusieurs clients utilisent pour héberger leurs sites. Ils ont chacun leur propre nom de domaine, mais utilisent le même service hébergé. Est-il préférable de les exécuter à partir du même site Web IIS avec tous les en-têtes d'hôte sur ce site, ou dois-je créer un site Web et un pool d'applications différents pour chaque domaine qui pointent vers le même répertoire physique sur le serveur?

Glenn Slaven
la source
Nous sommes sur le point d'exécuter ce type de configuration. Utilisez-vous les en-têtes d'hôte pour décider quel fichier de configuration appliquer / base de données à consulter ou est-il déterminé par la connexion?
jammus
À ce stade, il utilisera également la même base de données, l'en-tête d'hôte sera mappé à un ID de site dans la base de données, qui sera combiné avec la connexion pour déterminer qui peut voir quoi
Glenn Slaven

Réponses:

9

Aucune raison d'utiliser plusieurs pools d'applications, sauf si vous avez une raison explicite de les séparer. Sinon, c'est juste un gaspillage de mémoire.

Il ne devrait pas y avoir de problème lors de l'exécution de plusieurs sites Web à partir du même répertoire. Si à un moment donné un client a besoin d'une version différente, vous pouvez les migrer vers un répertoire différent avec une base de code spécialisée / config / etc. S'il s'agit d'un scénario qui peut se produire plus souvent, vous pouvez envisager de les séparer sur différents sites Web de face.

Mark S. Rasmussen
la source
7

Il n'y a aucun problème à exécuter plusieurs sites à partir du même dossier, je l'ai fait plusieurs fois. L'avantage que vous obtenez en exécutant des sites distincts dans des pools d'applications distincts est la résilience aux plantages, si une erreur est provoquée sur un site, elle est moins susceptible d'affecter les autres. Cela signifie également que si un site est plus populaire que les autres, vous pouvez modifier les paramètres du pool pour le rendre plus efficace lors du recyclage des threads si nécessaire.

Sam Cogan
la source
0

Dans certains cas, cela peut être dangereux. Il existe une possibilité d'obtenir des blocages sur les ressources du système de fichiers. Dans mon cas, c'était l'index lucene et deux pools d'applications qui regardaient le même dossier. Les deux ont commencé la mise à jour de l'index simultanément, de sorte que la moitié des fichiers ont été verrouillés par une application et une autre moitié par la seconde, ce qui a provoqué une absence de réponse des deux sites Web. Extrêmement difficile à déboguer.

ALZ
la source