Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 374057|Antwort: 119

[ASP.NET] asp.net Implementierung der Reverse-Proxy-Funktion [Quellcode]

  [Link kopieren]
Veröffentlicht am 14.03.2018 12:01:13 | | | |
Der Zweck: Wenn mein echter Server die Schnittstelle eines anderen anfordert, kann es Anfragebeschränkungen geben oder meine IP wird blockiert und ich kann nicht über meine IP-Adresse anfragen.Um es klar zu sagen: Ihr Server kann Inhalte nicht direkt an den Zielserver senden oder anfordern.

Zwei Wege können das Problem lösen: 1. Verwenden Sie Proxy-IP; 2. Reverse Proxy (Anfrage-Weiterleitung)

Mit einer Proxy-IP-Anfrage ist es lästig, es gibt keine Schwierigkeiten, wir verwenden diesmal einen Reverse-Proxy, die Definition ist wie folgt:

Reverse Proxy bezieht sich darauf, dass der Proxy-Server Verbindungsanfragen im Internet annimmt, die Anfrage dann an den Server im internen Netzwerk weiterleitet und die vom Server erhaltenen Ergebnisse an den Client zurückgibt, der die Verbindung im Internet anfordert.

Tatsächlich kann nginx schnell einen Reverse Proxy einrichten, allerdings aus Kostengründen! Ich habe nginx aufgegeben, weil nginx den Kauf eines Servers erfordert, und ich möchte einfach einen asp.net Space kaufen, um die Funktion eines Reverse Proxy zu implementieren.

Im Internet habe ich kein gutes Beispiel gefunden, also schreiben wir selbst ein einfaches!

Nachschlageartikel:

asp.net IHttpModule-Schnittstelle wird ausführlich erklärt
http://www.itsvse.com/thread-4580-1-1.html
(Quelle: Architect_Programmer)

Unterstützt das Erhalten, Posten von Anfragen und Tests wie folgt:



So benutzt man es:
Zuerst kaufen Sie einen Space, der asp.net unterstützt, und laden Sie dann die Website in das Root-Verzeichnis des Space hoch.



Finde in der Web.config-Datei den AppSetting-Knoten und ersetze den Wert im Host!

Quellcode-Download:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort








Vorhergehend:C# muss diesen Header-Workaround mit den entsprechenden Attributen oder Methoden modifizieren
Nächster:Der Unterschied zwischen dem IIS7 Classic-Modus und dem integrierten Modus
 Vermieter| Veröffentlicht am 14.03.2018 12:41:51 |
iis im klassischen Modus mit einem Fehler: System.Web.HttpException: URL wurde nicht ausgeführt

Lösung:


Veröffentlicht am 23.12.2020 11:57:26 |

Lerne zu lernen 1
Veröffentlicht am 02.01.2019 15:45:17 |
Lerne zu lernen 1
Veröffentlicht am 15.03.2018 10:24:01 |
Hallo, ich hoffe, Sie können sich den Quellcode ansehen.
Veröffentlicht am 15.03.2018 14:58:56 |
Danke fürs Teilen, lass uns einen Blick werfen
Veröffentlicht am 20.03.2018 10:35:11 |
Schau dir den Quellcode an
Veröffentlicht am 22.03.2018 11:12:26 |
Thai U eine begehrte U-Münze Ou Wei Ou hat einen roten Umschlag für den europäischen Dienst geschickt, um meinen Mangel daran zu melden
Veröffentlicht am 06.04.2018 20:56:07 |
Nicht schlecht, ja, Referenz
Veröffentlicht am 11.04.2018 16:19:47 |
Danke fürs Teilen... Laden Sie die Studie herunter
Veröffentlicht am 15.04.2018 14:50:32 |
Danke fürs Teilen, lass uns einen Blick werfen
Veröffentlicht am 18.04.2018 09:44:44 |
Lass mich mal nachsehen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com