Účel: když můj vlastní server požádá o rozhraní někoho jiného, mohou existovat omezení požadavků, nebo je moje IP zablokována a nemohu žádat přes svou IP adresu.Upřímně řečeno, váš server nemůže přímo posílat nebo požadovat obsah na cílový server.
Dva způsoby lze problém vyřešit: 1. Použít proxy IP; 2. Reverzní proxy (přeposílání požadavků)
Při použití požadavku na proxy IP je to otravné, není to žádný problém, tentokrát používáme reverzní proxy, definice je následující:
Reverzní proxy označuje, že proxy server přijímá požadavky na připojení na internetu, poté tento požadavek přeposílá serveru v interní síti a vrací výsledky získané ze serveru klientovi, který o připojení požaduje. Ve skutečnosti může nginx rychle nastavit reverzní proxy, ale z finančních důvodů! Vzdal jsem to s nginx, protože nginx vyžaduje zakoupení serveru a chci si koupit asp.net prostor, abych implementoval funkci reverzního proxy.
Na internetu jsem nenašel dobrý příklad, tak si napišme jednoduchý sám!
Referenční články:
Podpora získává, zveřejňuje požadavky, testuje takto:
Tady je, jak ho používat: Nejprve si kupte prostor, který podporuje asp.net, a poté nahrajte web do kořenového adresáře daného prostoru.
V souboru web.config najděte appsetting uzel a nahraďte hodnotu v host!
Stažení zdrojového kódu:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosím Odpověď
|