Što je obrnuti proxy poslužitelj?

Obrnuti proxy poslužitelj je uređaj koji web-domaćin može postaviti između svojih poslužitelja i interneta kako bi mogao upravljati zahtjevima klijenata. Kada se koristi ova vrsta postavljanja, klijenti koji traže obrnuti proxy vide ga kao normalan poslužitelj. Obrnuti proxy poslužitelj prosljeđuje sve zahtjeve stvarnim poslužiteljima, a zatim prosljeđuje podatke natrag klijentima. To može pružiti dodatnu sigurnost za web host, ubrzati isporuku sadržaja ili skinuti opterećenje s web poslužitelja. Druga upotreba ovih uređaja naziva se hranjenjem žlicom, jer omogućuje web poslužitelju da brzo generira dinamičku stranicu i pošalje cijelu stvar na proxy poslužitelj, koji je zatim može isporučiti dio po dio klijentu.

Jedna uobičajena upotreba obrnutih proxyja je predmemorija statičkih podataka. Kada jedan od tih proxyja primi zahtjev za statičnim sadržajem, kao što su slike, zvuk ili video, sprema podatke prije nego što ih pošalje klijentu. Sljedeći put kada se zatraže ove informacije, obrnuti proxy za predmemoriju može ih jednostavno dostaviti izravno klijentu umjesto prosljeđivanja zahtjeva stvarnom web poslužitelju. To može skinuti dio opterećenja s običnog poslužitelja, oslobađajući ga za generiranje dinamičkog sadržaja.

Performanse se također mogu povećati korištenjem obrnutog proxy poslužitelja za distribuciju opterećenja na više web poslužitelja. Dolazni zahtjevi klijenta idu prvo na proxy, a zatim se distribuiraju prema opterećenju poslužitelja ili vrsti zahtjeva. Najmanje zauzeti poslužitelj ili onaj koji je dizajniran za obradu tog određenog zahtjeva tada može generirati potrebne podatke.

Također je moguće da obrnuti proxy poslužitelj ubrzava enkripciju sloja sigurne utičnice (SSL). U tim slučajevima, web-poslužitelj će isporučiti sadržaj proxyju, koji zatim sam izvršava šifriranje. Prebacivanjem dužnosti enkripcije na proxy, više procesorske snage se oslobađa na web poslužitelju za ispunjavanje zahtjeva za sadržajem. Proxy poslužitelj također može imati instaliran hardver za ubrzanje SSL-a, što može dodatno ubrzati proces.

Druga upotreba za reverse proxy poslužitelj je stvaranje dodatne zaštite između web hosta i interneta. Kada se poduzima zlonamjerna radnja protiv web hosta koji koristi obrnuti proxy poslužitelj, on će poduzeti najveći teret napada. To može omogućiti da obični poslužitelj ostane neozlijeđen, jer se na proxyju može nalaziti zlonamjerni softver ili drugi neželjeni kod. Vatrozidovi aplikacijskog sloja također se mogu instalirati na obrnutim proxyjima, što može olakšati obranu od dolaznih napada.