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 löschen Sie den Timer elegant in Vue

Inhaltsverzeichnis Vorwort Optimierung Ableitungs...

Verwenden Sie die mail()-Funktion von PHP zum Senden von E-Mails

Senden von E-Mails mit der Mail-Funktion von PHP ...

CSS3 realisiert Textreliefeffekt, Gravureffekt, Flammentext

Um diesen Effekt zu erzielen, müssen Sie zunächst...

Detaillierte Erklärung der neuen CSS-Eigenschaft display:box

1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...

Apache Spark 2.0-Jobs brauchen lange, bis sie abgeschlossen sind

Phänomen Bei der Verwendung von Apache Spark 2.x ...

CSS realisiert die Layoutmethode „Fest links“ und „Adaptiv rechts“

1. Schwebendes Layout 1. Lassen Sie zuerst das Di...

Beispiel für die Implementierung einer To-Do-Anwendung mit Vue

Hintergrund Zunächst möchte ich sagen, dass ich k...

So verwenden Sie GeoIP, um Regionen in Nginx einzuschränken

Dieser Blog ist eine Arbeitsnotiz Umfeld: Nginx-V...

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...