Syftet, när min egen server begär någon annans gränssnitt kan det finnas begränsningar för begäran, eller så blockeras min IP och jag kan inte begära via min IP-adress.För att uttrycka det rakt på sak, din server kan inte skicka eller begära innehåll direkt till målservern.
Två sätt att lösa det: 1. Använd proxy-IP; 2. Omvänd proxy (vidarebefordran av begäran)
Att använda en proxy-IP-förfrågan är det irriterande att använda, det är inga problem, vi använder en reverse proxy för att implementera denna gång, definitionen är följande:
Reverse proxy avser att proxyservern tar emot anslutningsförfrågningar på Internet, sedan vidarebefordrar begäran till servern på det interna nätverket och returnerar resultaten från servern till klienten som begär anslutningen på Internet. Faktum är att nginx snabbt kan sätta upp en reverse proxy, men av kostnadsskäl! Jag gav upp nginx eftersom nginx kräver att man köper en server, och jag vill bara köpa ett asp.net utrymme för att implementera funktionen av en reverse proxy.
På internet hittade jag inget bra exempel, så låt oss skriva ett enkelt själv!
Referensartiklar:
Stöder att hämta, posta förfrågningar, testa enligt följande:
Så här använder du det: Köp först ett utrymme som stödjer asp.net och ladda sedan upp webbplatsen till rotkatalogen för utrymmet.
I web.config-filen, hitta appset-noden och byt värdevärdet i host!
Källkodsnedladdning:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
|