Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von IIS-Team
Einführung
Dieser Abschnitt der Dokumentation bezieht sich auf Microsoft Application Request Routing Version 2 für IIS 7 und höher.
Microsoft Application Request Routing (ARR) für IIS 7 und höher ist ein proxybasiertes Routingmodul, das HTTP-Anforderungen basierend auf HTTP-Headern, Servervariablen und Lastenausgleichsalgorithmen an Anwendungsserver weiterleitet.
ARR Version 2 ist eine inkrementelle Version, die alle Features von Version 1 enthält und Unterstützung für den datenträgerbasierten Cache hinzufügt. Genauer gesagt kann ARR Version 2 verwendet werden, um:
Verbessern Sie ARR Version 1-Szenarien mit Datenträgercache.
Verwenden Sie ARR als Cache-Proxy und Cacheknoten in einer CDN/ECN-Umgebung.
- Verwenden Sie ARR als Edge-/Child-Cacheknoten.
- Verwenden Sie ARR als übergeordneter Cacheknoten.
Hinweis
- ARR Version 1 und ARR Version 2 können nicht nebeneinander installiert werden.
- Frühere Versionen von ARR Version 2 (Beta1, Beta2 und RC) und arr Version 2 RTW können nicht nebeneinander installiert werden.
- ARR Version 2 RTW unterstützt das Upgrade von ARR Version 1 RTW und von ARR Version 2 RC. Wenn eine andere Version von ARR bereits installiert ist, deinstallieren Sie sie, bevor Sie mit der ARR Version 2-Installation fortfahren.
- Die mindest unterstützte Auflösung für IIS-Manager beträgt 1024x768.
Funktionen
ARR Version 2 enthält die folgenden wichtigsten Features:
- Datenträgerbasiertes Zwischenspeichern – Zusätzlich zum Kernelspeichercache in ARR Version 1 fügt Version 2 Unterstützung für datenträgerbasierten Cache hinzu, einschließlich Unterstützung für ein sekundäres netzwerkbasiertes Laufwerk.
- Cachehierarchieverwaltung – Definieren und Verwalten von Beziehungen zwischen Cacheknoten, einschließlich Unterstützung für das Cachearray-Routingprotokoll (CARP).
- Cacheproxyknoten in CDN/ECN-Umgebung – Da ARR ein proxybasiertes HTTP-Anforderungsroutingmodul mit Unterstützung für Datenträgercache und CARP ist, kann ARR als Cacheproxy in einer CDN/ECN-Umgebung verwendet werden.
- Zwischenspeichern komprimierter Objekte – Datenträgerbasierter Cache speichert komprimierte Objekte, sodass die Objekte für jede Anforderung nicht in Echtzeit komprimiert werden müssen. Darüber hinaus komprimiert ARR gzip Objekte auch dann, wenn der Inhaltsserver nicht mit Gzip-Inhaltscodierung reagiert.
- Konfigurieren der Zwischenspeicherung mit Abfragezeichenfolgenunterstützung im Anwendungsanforderungsrouting
- Durchsuchen zwischengespeicherter Inhalte mithilfe des IIS-Managers – Durchsuchen Sie zwischengespeicherte Inhalte über mehrere Laufwerke in einer konsolidierten grafischen Ansicht im IIS-Manager.
- Entfernen zwischengespeicherter Inhalte – Löschen zwischengespeicherter Inhalte durch übereinstimmende URL-Muster.
- Führen Sie Scavenger.exe aus, um zwischengespeicherte Inhalte auf dem sekundären Laufwerk als eigenständiges Hilfsprogramm zu löschen.
- Überschreiben von Cache-Steuerungsdirektiven — Überschreiben Sie im Antwortheader die Cache-Steuerungsdirektiven manuell, um das Cache-Verhalten zu ändern.
- Aufwärmen des Cacheknotens – Proaktives Aufwärmen Ihres Cacheknotens mit Inhalten, die zukünftig nachgefragt werden, vor dem Abruf. Darüber hinaus kann der Inhalt selektiv nur auf der übergeordneten Cacheebene zwischengespeichert werden.
- Intelligente Bytebereichsunterstützung – ARR wandelt die Bytebereichsanforderung in verwaltbare Segmente um, um das Cache-Treffer-/Miss-Verhältnis zu erhöhen, ohne die Reaktionszeit zu beeinträchtigen.
- Intelligenter Support für Live-Liveanfragen – ARR ist für die Zusammenarbeit mit Live Smooth Streaming konzipiert, um Live-Inhaltsanforderungen zu unterstützen , ohne den Livestreaming-Server zu überladen.
- Zwischenspeichern während der Antwort – Das Zwischenspeichern großer Inhalte, z. B. eines Filmclips, kann einige Zeit in Anspruch nehmen. ARR Version 2 kann den Inhalt zwischenspeichern und die Antwort sofort verarbeiten.
- Unterstützung für Leistungsindikatoren – Auf die in der Überwachungs- und Verwaltungsansicht angezeigten Laufzeitstatistiken kann als Leistungsindikatoren zugegriffen werden.
Support
ARR Version 2 ist ein Im Web veröffentlichtes Produkt und Support wird von Microsoft Help and Support bereitgestellt. Das Forum wird aktiv bleiben.
Modul abrufen
- Microsoft Application Request Routing Version 2 für IIS 7 (x86) hier (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - Microsoft Application Request Routing Version 2 für IIS 7 (x64) hier (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).
Verwenden des Moduls
In den folgenden Artikeln wird erläutert, wie ARR Version 2 installiert und konfiguriert wird. Es wird dringend empfohlen, dass diese Artikel in der unten aufgeführten Reihenfolge gelesen werden, da sie progressiver werden.
- Installieren desAnwendungsanforderungsroutings (ARR) Version 2 für IIS. – Enthält IIS-Konfigurationsempfehlungen bei der Bereitstellung in einer Produktionsumgebung.
- Konfigurieren und Aktivieren vonDatenträgercachefür ARR. – Konfiguration von Hauptcachelaufwerken und eines sekundären Cachelaufwerks, das über mehrere Cacheknoten hinweg freigegeben werden kann.
- Konfigurieren der Zwischenspeicherung mit Abfragezeichenfolgenunterstützung im Anwendungsanforderungsrouting
- So definieren Siedie Cachehierarchie für ARR. – Erläutert, wie die Cachebeziehung in ARR verwaltet wird.
- Konfigurieren Sie ARR als Cacheknoten in CDN/ECN – Schritte, wie ARR als Edge-/untergeordneter Cacheknoten sowie als übergeordneter Cacheknoten bereitgestellt werden kann.
- Durchsuchen sie zwischengespeicherte Inhalte auf dem Datenträger. – Zeigen Sie zwischengespeicherte Inhalte mithilfe des IIS-Managers auf mehreren primären Cachelaufwerken an.
- Entfernen Sie zwischengespeicherte Inhalteaus ARR. – Löschen Sie beim Browsen oder durch übereinstimmende URL-Muster einen oder mehrere zwischengespeicherte Inhalte.
- Führen Sie Scavenger.exe aus, um zwischengespeicherte Inhalte auf dem sekundären Laufwerk als eigenständiges Hilfsprogramm zu löschen.
- Überschreiben Sie Cachesteuerungsdirektivenin einer HTTP-Antwort. – Steuern Sie, was zwischengespeichert werden soll oder wie lange zwischengespeichert werden soll, unabhängig von Cachesteuerelementdirektiven.
- Cache-Knoten aufwärmenbei ARR mit vorhergesehenen Inhalten. — Proaktives Caching von Inhalten auf ARR, bevor sie benötigt werden.
- Konfigurieren Sie die Größe des Bytebereichsanforderungssegmentsin ARR. – Erfahren Sie, wie ARR Bytebereich-Anforderungen verarbeitet.
- Konfigurieren Sie das Anforderungskonsolidierungsfeaturein ARR. – Verstehen Sie, wie ARR bei der Bereitstellung von Livestreamingmedien helfen kann.
- Verwenden der Komprimierung in ARR. — ARR komprimiert und zwischenspeichert komprimierte Objekte, auch wenn der Inhaltsserver keine Komprimierung unterstützt.
- Verwenden von Leistungsindikatoren. – Verwenden Sie Leistungsindikatoren, um Echtzeit-Laufzeitstatistiken zu sammeln.
- Bereitstellungsempfehlungen für ARR. — Bewährte Methoden und Empfehlungen für die ARR-Bereitstellung.
Änderungen im URL-Neuschreibmodul
ARR Version 2 enthält die aktualisierte Version von URL Rewrite Module 2.0, die mehrere wichtige Änderungen enthält, die seit der Veröffentlichung der URL Rewrite 2.0 Beta eingeführt wurden. Die wichtigen Änderungen sind unten aufgeführt:
Wenn eine verteilte Neuschreibregel eine Servervariable festlegt, muss diese Servervariables einer <allowedServerVariables-Auflistung> hinzugefügt werden. Dazu können Sie entweder die URL-Benutzeroberfläche im IIS-Manager neu schreiben oder die applicationHost.config Datei ändern, wie unten dargestellt. Beachten Sie, dass dies nicht erforderlich ist, wenn die Servervariable mithilfe einer globalen Regel festgelegt wird.
<rewrite> <allowedServerVariables> <add name="MY_SERVER_VARIABLE" /> </allowedServerVariables> </rewrite>Die HTTP_CONTENT_TYPE Servervariable wurde durch RESPONSE_CONTENT_TYPE ersetzt. Wenn eine Ausgehende Neuschreibregel eine Vorbedingung verwendet, die die HTTP_CONTENT_TYPE überprüft, funktioniert diese Regel nicht mehr. Ändern Sie die Vorbedingung, um stattdessen RESPONSE_CONTENT_TYPE zu verwenden.