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

Detaillierte Schritte zur Installation von MySQL 8.0.18-winx64 unter Win10

1. Gehen Sie zunächst auf die offizielle Website,...

Zusammenfassung des fragmentierten Wissens zum Docker-Management

Inhaltsverzeichnis 1. Übersicht 2. Anwendungsbeis...

Mysql-Optimierung Zabbix-Partitionsoptimierung

Der größte Engpass bei der Verwendung von Zabbix ...

Erstellen eines statischen Jenkins Docker-Agentknotens

Ein statischer Knoten ist auf einer Maschine fixi...

MySQL 8.0.25 Installations- und Konfigurations-Tutorial unter Linux

Das neueste Tutorial zur Installation von MySQL 8...

Fallstudie: Ajax responseText analysiert JSON-Daten

Lösen Sie das Problem, dass der vom Server nach d...

Eine detaillierte Einführung in den Lade- und Analyseprozess von HTML-Seiten

Die Reihenfolge, in der der Browser HTML lädt und ...

Detaillierte Erläuterung des virtuellen DOM in der Vue-Quellcodeanalyse

Warum brauchen wir virtuellen Dom? Virtual DOM wu...

Eine kurze Diskussion über den VUE Uni-App-Lebenszyklus

Inhaltsverzeichnis 1. Anwendungslebenszyklus 2. S...

JavaScript-Array-Deduplizierungslösung

Inhaltsverzeichnis Methode 1: Set: Es handelt sic...

Die Hauptidee zum dynamischen Festlegen von Routing-Berechtigungen in Vue

Ich habe zuvor einige dynamische Routing-Einstell...