Účel: keď môj vlastný server žiada rozhranie niekoho iného, môžu existovať obmedzenia požiadaviek, alebo je moja IP zablokovaná a nemôžem žiadať cez svoju IP adresu.Aby som to povedal na rovinu, váš server nemôže posielať alebo žiadať obsah priamo na cieľový server.
Dva spôsoby to môžu vyriešiť: 1. Použiť proxy IP; 2. Reverzný proxy (preposielanie požiadaviek)
Pri použití požiadavky na proxy IP je to otravné, nie je to žiadny problém, tentoraz používame reverzný proxy, definícia je nasledovná:
Reverzný proxy znamená, že proxy server prijíma požiadavky na pripojenie na internete, potom túto požiadavku preposiela serveru v internej sieti a vracia výsledky získané zo servera klientovi, ktorý žiada o pripojenie na internete. V skutočnosti Nginx dokáže rýchlo nastaviť reverzný proxy, ale z dôvodu nákladov! Vzdal som sa nginx, pretože nginx vyžaduje kúpu servera a chcem si kúpiť asp.net priestor, aby som implementoval funkciu reverzného proxy.
Na internete som nenašiel dobrý príklad, tak napíšme jednoduchý sám!
Referenčné články:
Podpora získava, zverejňuje požiadavky, testuje nasledovne:
Tu je návod, ako ho používať: Najprv si kúpte priestor, ktorý podporuje asp.net, a potom nahrajte webovú stránku do koreňového adresára priestoru.
V súbore web.config nájdite appsetting node a nahraďte hodnotu v host!
Stiahnutie zdrojového kódu:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|