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:
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, bitte Antwort
|