Doel: wanneer mijn eigen server de interface van iemand anders aanvraagt, kunnen er verzoekbeperkingen zijn, of is mijn IP geblokkeerd en kan ik niet via mijn IP-adres aanvragen.Om het maar duidelijk te zeggen: je server kan geen content direct naar de doelserver sturen of opvragen.
Twee manieren om het op te lossen: 1. Gebruik proxy IP; 2. Reverse proxy (verzoek doorzenden)
Het gebruik van een proxy IP-verzoek is vervelend om te gebruiken, er is geen probleem, we gebruiken deze keer een reverse proxy, de definitie is als volgt:
Reverse proxy verwijst naar de proxyserver die verbindingsverzoeken op het internet accepteert, vervolgens het verzoek doorstuurt naar de server op het interne netwerk, en de resultaten die van de server zijn verkregen terugstuurt naar de client die de verbinding op het internet aanvraagt. Sterker nog, nginx kan snel een reverse proxy opzetten, maar dan om kostenredenen! Ik heb nginx opgegeven omdat nginx de aankoop van een server vereist, en ik wil gewoon een asp.net ruimte kopen om de functie van een reverse proxy te implementeren.
Op internet vond ik geen goed voorbeeld, dus laten we er zelf een simpel schrijven!
Referentieartikelen:
Ondersteunt het ophalen, plaatsen van verzoeken, testen als volgt:
Zo gebruik je hem: Koop eerst een ruimte die asp.net ondersteunt en upload vervolgens de website naar de rootdirectory van die space.
Zoek in het web.config-bestand de appsetting-node en vervang de waardewaarde in host!
Broncode downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|