J'ai un serveur web Win 2003 / IIS 6 avec des milliers de sites configurés. Deux sites sont indépendants, et les autres partagent à peu près tous la même configuration.
Il y a du code commun dans un répertoire, puis chaque site a son propre code ASP classique qui inclut des fichiers du code commun. Il s'agit d'une configuration très inefficace, car toute modification du code spécifique au site doit être modifiée sur chaque site individuellement. C'est également un gaspillage d'espace disque.
Quoi qu'il en soit, lorsque je vais visiter l'un de ces sites (à part les deux sites bizarres susmentionnés), j'obtiens "Le système ne peut pas trouver le fichier spécifié" dans la fenêtre du navigateur. Cela se produit depuis n'importe quel endroit.
Il n'y a rien d'intéressant dans l'observateur d'événements. Process Monitor ne montre rien sur l'impossibilité d'ouvrir des fichiers. J'ai même recherché dans la métabase les références aux fichiers et aux répertoires, et j'ai corrigé les quelques références manquantes.
Je ne peux pas demander de l'aide sur les spécificités de ces sites, mais ce que je peux demander c'est, où dois-je aller à partir de maintenant en termes de recherche du problème ? Apache a une bonne journalisation des erreurs, IIS semble se contenter d'envoyer des réponses HTTP invalides et de ne donner aucune information utile.