Contexte
J'ai récemment développé une application MVC pour un client qui souhaite l'héberger, ainsi que quelques autres applications, sur le même serveur.
Je suis plus un développeur qu'un administrateur de serveur, mais mon instinct m'a poussé à créer un nouveau site dans IIS avec sa propre liaison de sous-domaine.
Le client, cependant, aimerait créer un répertoire virtuel dans le site par défaut qui pointe vers l'application. Donc, par exemple, vous auriez :
COMPANY.COM/APP1
y COMPANY.COM/APP2
Plutôt que :
APP1.COMPANY.COM
y APP2.COMPANY.COM
この a fait fonctionne ; cependant, il y avait un conflit avec les URL relatives dans le balisage HTTP standard, un problème qui a été rapidement résolu.
Question
Est-il préférable d'héberger plusieurs applications Web sur le même serveur en tant que sites distincts ou en tant que répertoires virtuels au sein du site Web par défaut ? L'approche des répertoires virtuels présente-t-elle des écueils ?
Je ne juge pas l'approche du répertoire virtuel, elle est simplement nouvelle pour moi et je veux m'assurer qu'elle ne posera pas de problèmes maintenant ou à l'avenir.
0 votes
J'ai la même question que l'OP. J'utilise actuellement un site par application car cela me permet de démarrer et d'arrêter les sites Web individuels. Cependant, notre DNS n'est pas configuré pour nous permettre d'utiliser les en-têtes d'hôte, de sorte que chaque site Web doit fonctionner sur un port différent. Cela donne des URL peu conviviales. Les VD sous le site Web par défaut permettraient d'avoir des URL conviviales, mais au détriment de la granularité.
0 votes
Hein ? S'il s'agissait vraiment d'URL relatives, cela n'aurait pas eu d'importance que l'application se trouve sur son propre site, dans un répertoire virtuel ou dans le répertoire d'un autre site à plusieurs niveaux de profondeur.