Internet Information Services ( IIS) est la deuxième application serveur Web le plus populaire disponible , battu uniquement par Apache HTTP Server. Il a été créé par Microsoft pour une utilisation avec Windows ( clients et serveurs) . Lorsque Windows est installé, IIS n'est pas activée par défaut . Il doit être choisi parmi les fonctionnalités optionnelles . IIS 6.0 est disponible avec Windows Server 2003 et Windows XP Professionnel. IIS 7.0 est fourni avec Windows Server 2008 et Vista. Architecture
L'un des principaux avantages de IIS 7.0 sur 6.0 est la nouvelle architecture modulaire. Modules , des unités de code qui effectuent autorisation , l'authentification, de journalisation et plus , peuvent être branchés ou arrière si nécessaire . Le serveur peut être plus léger car il n'est pas nécessaire d' installer une fonctionnalité , ou module, sauf si elle sera utilisée . Les administrateurs pourront gérer leur environnement facile. Les développeurs seront en mesure de créer un environnement optimal pour leurs besoins. En outre , de nombreuses sociétés d'hébergement en charge le module de réécriture d'URL Microsoft , qui fournit un moyen d'effectuer des redirections , envoyer des réponses et demandes avorter basés sur des règles personnalisées. Il ya plus de 40 modules différents qui sont disponibles pour l'installation au cours du processus de configuration IIS.
Intégration
Avant IIS 7.0 , ASP.NET intégré à IIS en utilisant un ISAPI extension. Cet essentiellement créé deux pipelines de serveurs , un pipeline dans un pipeline , l'un pour les composants natifs ISAPI et l'autre pour ASP.NET et d'autres composants d'applications gérés . IIS 7.0 fournit un pipeline unifié où les composants natifs et managés existent en tant que modules. Tous les modules natifs et gérés, peuvent également s'inscrire à des événements dans le pipeline. Cela permet également un point d'administration unique pour la mise en œuvre , la configuration et la surveillance de tous les modules et les fonctionnalités du serveur. Pour ceux qui sont mal à l'aise ou confus par ce nouveau mode intégré , IIS 7.0 prend encore un mode classique, qui est la même configuration de pipeline comme IIS 6.0. En mode classique, le pipeline ASP.NET s'exécute entièrement dans le pipeline IIS.
Sécurité
IIS 7.0 prend en charge les protocoles IIS 6.0 d'authentification et un nouveau l'authentification par formulaires . L'authentification par formulaires ne dépend pas de comptes Windows et protège l'accès à tous les types de contenu. IIS 7.0 propose deux solutions d'autorisation. La principale différence étant la façon dont les règles d'autorisation sont traitées. Les nouveaux modèles de processus règles afin de l'enfant , parent, grand-parent alors . L'ancien processus d'autorisation ASP.NET règles exactement le contraire. Têtes d'hôte SSL ont été déplacés dans la boutique HTTP.SYS . Cela permet de certificats SSL pour être ajoutés au serveur plutôt que sur le site, le rendant facile à déployer une certification de plusieurs sites . Restrictions IP sont exactement les mêmes dans IIS 6.0 et 7.0 . Le seul changement est une nouvelle propriété, allowUnlisted , ce qui en fait un processus plus simple lors de la configuration des politiques de sécurité globales.