Co je reverzní proxy server?
Reverzní proxy server je zařízení, které může webový hostitel umisťovat mezi svými servery a internetem za účelem vyřizování požadavků klientů. Když je použit tento typ nastavení, klienti, kteří zadávají požadavky na reverzní proxy, to vidí jako normální server. Reverzní proxy server předá všechny požadavky skutečným serverům a poté předá data zpět klientům. To může webovému hostiteli poskytnout další zabezpečení, zrychlit doručování obsahu nebo snížit zatížení webových serverů. Další použití těchto zařízení je označováno jako krmení lžičkou, protože umožňuje webovému serveru rychle vygenerovat dynamickou stránku a odeslat celou věc na proxy server, který ji pak může klientovi dodat po kousku.
Jedním z běžných použití reverzních serverů proxy je ukládání do mezipaměti statických dat. Když jeden z těchto serverů proxy obdrží požadavek na statický obsah, jako jsou obrázky, zvuk nebo video, uloží data do mezipaměti před jejich odesláním klientovi. Při příštím vyžádání těchto informací může reverzní proxy pro ukládání do mezipaměti jednoduše doručit klientovi přímo místo předání požadavku skutečnému webovému serveru. To může odlehčit část běžného serveru a uvolnit jej pro generování dynamického obsahu.
Výkon lze také zvýšit pomocí reverzního proxy serveru pro distribuci zátěže na více webových serverů. Příchozí klientské požadavky jdou nejprve na proxy a následně jsou distribuovány podle zatížení serveru nebo typu požadavku. Nejméně zaneprázdněný server nebo server navržený pro zpracování konkrétního požadavku pak může vygenerovat potřebná data.
Je také možné, aby reverzní proxy server urychlil šifrování zabezpečené soketové vrstvy (SSL). V těchto případech webový server doručí obsah serveru proxy, který poté provede samotné šifrování. Odložením šifrovacích povinností na server proxy je na webovém serveru uvolněno více procesního výkonu, aby bylo možné vyplnit požadavky na obsah. Proxy server může mít také nainstalován hardware pro zrychlení SSL, což může proces dále urychlit.
Další využití pro reverzní proxy server je vytvoření další ochrany mezi webovým hostitelem a internetem. Pokud dojde k škodlivému zásahu proti webovému hostiteli, který používá reverzní proxy server, bude mít sklon k útoku. To může běžnému serveru umožnit nezraněný, protože jakýkoli malware nebo jiný nežádoucí kód se může na serveru proxy zdržovat. Brány firewall aplikační vrstvy lze také nainstalovat na reverzní servery proxy, což může usnadnit obranu před příchozími útoky.