IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

IIS7 IIS8 Reverse-Proxy-Regeln schreiben, installieren und konfigurieren

Zweck: Station A als sekundäres Verzeichnis von Station B behandeln

wie:

http://www.baidu.com ist gleich /baidu/

http://www.qq.com ist gleich http://www.6ke.com.cn/qq/

1. Installieren Sie die 64-Bit-URL IIS7 Rewrite
2. Installieren Sie requestRouter_amd64.msi

Installationsschritte

1. Die Version von IIS ist 7.5.7600.16385.

2. Schließen Sie verwandte Dienste.

Nettostopp war /y

net stop wmsvc /y

Der zweite Dienst ist nicht aktiviert.

3. Installieren Sie ARR-Abhängigkeiten manuell.

a) Web Farm Framework-Modul Version 1.1

b) Externes Cache-Modul Version 1.0

c) URL-Rewrite-Modul Version 2.0

4. Installieren Sie ARR.version 3.0

5. Starten Sie den zuvor heruntergefahrenen Dienst.

Nettostart war

net start wmsvc

6. Installation erfolgreich.

Aufgetretene Probleme:

Zuvor mit WebPI installiert. Es werden automatisch ARR3.0-bezogene Abhängigkeiten installiert. Server Farm kann normal angezeigt werden, aber ARR3.0 wurde nicht erfolgreich installiert. Beim Überprüfen des Systemprotokolls wird Folgendes angezeigt: „Datei oder Assembly konnte nicht geladen werden:

Lösung:

Deinstallieren Sie alle automatisch installierten ARRs und ihre Abhängigkeiten. Befolgen Sie die obigen Schritte zur manuellen Installation.

3. Speichern Sie die folgenden Regeln im Editor und benennen Sie sie in web.config um.

Die oben genannten Dateien können von https://www.jb51.net/softs/629246.html heruntergeladen werden.

Legen Sie das Stammverzeichnis der Website fest:

<?xmlversion="1.0"encoding="UTF-8"?> 
  <Konfiguration> 
  <system.webServer> 
  <umschreiben> 
  <Regeln> 
  <rulename="OrgPage"stopProcessing="true"> 
  <matchurl="^baidu(.*)$"/> 
  <actiontype="Rewrite"url="http://www.baidu.com/{R:1}"/> 
  </Regel> 
  <rulename="OrgPage4"stopProcessing="true"> 
  <matchurl="^qq(.*)$"/> 
  <actiontype="Rewrite"url="http://www.qq.com/{R:1}"/>
   </Regel>
   </Regeln>
   </umschreiben>
   <Standarddokument>
   <Dateien>
   <klar/>
   <addvalue="index.html"/>
   <addvalue="1.html"/>
   <addvalue="index.php"/>
   </Dateien>
   </defaultDocument>
   </system.webServer>
   </Konfiguration>

4. Suchen Sie nach aRR und klicken Sie darauf, wie unten gezeigt.

Code-Erklärung:

<rulename="Sie können es beliebig schreiben, es darf jedoch nicht den gleichen Namen haben"stopProcessing="true">
<matchurl="^lokaler sekundärer Verzeichnisname der Website (.*)$"/>
<actiontype="Rewrite"url="Die aufgerufene Website oder der sekundäre Verzeichnisname der aufgerufenen Website {R:1}"/>
</Regel>

Es ist geschafft!

Schritte zum Hinzufügen eines Reverse-Proxys in IIS6 und 7

1. Installieren Sie requestRouter_amd64.msi und rewrite_x64_zh-CN.msi.

2. Öffnen Sie IIS und wählen Sie „Anwendungsanforderung …“

IIS6,IIS7,反向代理

3. Wählen Sie „Server-Proxy-Einstellungen“. . .

IIS6,IIS7,反向代理

4. Aktivieren Sie Proxy aktivieren und klicken Sie rechts auf Übernehmen.

IIS6,IIS7,反向代理

5. Wählen Sie die Site aus, die einen Reverse-Proxy benötigt, und wählen Sie dann „URL neu schreiben“.

IIS6,IIS7,反向代理

6. Klicken Sie auf Regel hinzufügen

IIS6,IIS7,反向代理

7. Leere Regel auswählen

IIS6,IIS7,反向代理

8. Füllen Sie das Formular wie unten gezeigt aus

IIS6,IIS7,反向代理

9. Füllen Sie das Formular wie unten gezeigt aus

IIS6,IIS7,反向代理

10.Füllen Sie das Formular gemäß dem Diagramm weiter aus

IIS6,IIS7,反向代理

11. Sie sind jetzt fertig.

IIS6 ist relativ einfach. Die Schritte sind wie folgt:

1. Laden Sie Rewrite3 herunter und installieren Sie es.

2. Passen Sie die Datei „.htaccess“ entsprechend an und legen Sie sie im Stammverzeichnis der Website ab.

Das könnte Sie auch interessieren:
  • So legen Sie die Cookiedomäne fest, wenn IIS einen Reverse-Proxy implementiert
  • Windows installiert den Reverse-Proxy nginx1.10.1 für den Zugriff auf die IIS-Website
  • So konfigurieren Sie einen Reverse-Proxy mit IIS (Bild und Text)
  • IIS-Abwehr gegen DDOS-Angriffe im kleinen Maßstab (Reverse-Proxy)
  • Grafisches Tutorial zur Konfiguration eines Reverse-Proxys mithilfe von Application Request Routing in IIS7
  • Lassen Sie IIS die echte IP des Nginx-Reverse-Proxys aufzeichnen
  • Nginx Reverse Proxy + DNS-Polling + IIS7.5 10 Millionen PV 1 Million IP Dual-Line-Website-Architekturfall
  • Detaillierte Erläuterung der ISAPI_Rewrite-Vollversion, die in IIS als Reverse-Proxy verwendet wird

<<:  Analyse des Prinzips der MySQL-Indexlängenbeschränkung

>>:  JavaScript Canvas zeichnet dynamische Drahtgittereffekte

Artikel empfehlen

So melden Sie sich unter Shell schnell ohne Kennwort bei der MySQL-Datenbank an

Hintergrund Wenn wir uns über den MySQL-Client in...

Detailliertes Tutorial zur Installation eines PXC-Clusters mit Docker

Inhaltsverzeichnis Vorwort Vorbereitende Vorberei...

Hast du genau verstanden Schlagworte Definition Verwendung

Vorwort : Heute wurde ich gefragt: „Haben Sie das ...

js, um die Rotation von Webseitenbildern zu realisieren

In diesem Artikel wird der spezifische Code von j...

Vue implementiert den Schnittstellen-Gleiteffekt

In diesem Artikelbeispiel wird der spezifische Co...

Element-Beispielcode zum Implementieren dynamischer Tabellen

Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...

Detaillierte Erläuterung der Windows-Zeitserver-Konfigurationsmethode

Kürzlich habe ich festgestellt, dass die Serverze...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Erklärung des Unterschieds zwischen run/cmd/entrypoint in Docker

In Dockerfile können run, cmd und entrypoint zum ...

Beispielcode für HTML-Layered-Box-Shadow-Effekt

Schauen wir uns zunächst das Bild an: Heute werde...

Vue.js implementiert eine einfache Timerfunktion

In diesem Artikelbeispiel wird der spezifische Co...