Internet Information Services ( IIS) ist die zweitbeliebteste Web -Server-Anwendung zur Verfügung , schlagen nur von Apache HTTP Server . Es wurde von Microsoft für die Verwendung mit Windows (beide Clients und Server ) erstellt . Wenn Windows installiert ist, wird IIS nicht standardmäßig eingeschaltet . Es muss von optionalen Funktionen ausgewählt werden. IIS 6.0 ist mit Windows Server 2003 und Windows XP Professional. IIS 7.0 wird mit Windows Server 2008 und Vista. Architektur
Einer der wichtigsten Vorteile von IIS 7.0 über 6.0 ist das neue modulare Architektur. Module und Einheiten von Code, der Genehmigung durchführen , Authentifizierung , Logging und mehr, können in oder out gesteckt werden , wie gebraucht. Der Server kann leichter , weil es keine Notwendigkeit, eine Funktion zu installieren , oder Baugruppe, wenn sie verwendet werden . Administratoren können die Verwaltung ihrer Umwelt zu erleichtern. Entwickler in der Lage, die optimale Umgebung für ihre Bedürfnisse zu erstellen. Darüber hinaus unterstützen viele Hosting-Unternehmen das Microsoft URL Rewrite-Modul , das einen Weg zu Umleitungen durchführen , senden Antworten abbrechen und Zugriffe auf maßgeschneiderte Regeln bietet . Es gibt über 40 verschiedene Module , die verfügbar sind für die Installation während der IIS Setup-Prozess .
Integration
Vor IIS 7.0 , ASP.NET integrierten mit IIS mithilfe eines ISAPI Erweiterung. Dies ist im wesentlichen zwei Server- Pipelines, eine Pipeline innerhalb einer Pipeline , einer für native ISAPI Komponenten und eine für ASP.NET und anderen verwalteten Anwendung Komponenten erstellt . IIS 7.0 bietet eine vereinheitlichte Pipeline , wo native und verwaltete Komponenten existieren als Module . Alle Module , nativen und verwaltet werden, können ebenso für Veranstaltungen in der Pipeline registrieren . Dies ermöglicht auch einen Single Point of Administration für die Umsetzung, Konfiguration und Überwachung aller Module und Server- Funktionen. Für diejenigen, die unangenehm oder verwirrt durch diesen neuen integrierten Modus sind , IIS 7.0 noch unterstützt eine klassische Modus, der die gleiche Pipeline Konfiguration IIS 6.0 ist . In klassischen Modus , wird der ASP.NET- Pipeline vollständig innerhalb des IIS -Pipeline.
Sicherheit
IIS 7.0 unterstützt sowohl die IIS 6.0 Authentifizierung Protokolle und eine neue Formularauthentifizierung . Formularauthentifizierung nicht auf Windows-Konten ab und schützt den Zugriff auf alle Arten von Inhalten . IIS 7.0 bietet zwei Lösungen Genehmigung . Der wichtigste Unterschied ist die Art, wie die Zulassung Regeln verarbeitet werden . Das neueste Modell Prozesse Regeln in der Reihenfolge der Kinder, Eltern , Großeltern dann . Der alte ASP.NET Zulassungsverfahren Regeln genau das Gegenteil. SSL Host-Header in das HTTP.SYS Speicher verschoben. Dies ermöglicht SSL-Zertifikate auf dem Server anstatt der Website hinzugefügt werden , so dass es leicht zu einer Zertifizierung nach mehreren Websites bereitstellen . IP-Einschränkungen sind genau die gleichen in IIS 6.0 und 7.0 . Die einzige Änderung ist eine neue Eigenschaft , allowUnlisted , die nach einem einfacheren Verfahren ermöglicht bei der Konfiguration von globalen Sicherheitsrichtlinien.