Reverzní proxy server

Z Multimediaexpo.cz

(Rozdíly mezi verzemi)
m (1 revizi)
(++)
 
(Není zobrazena jedna mezilehlá verze.)
Řádka 1: Řádka 1:
'''Reverzní proxy server''' je principem velmi podobný [[proxy server]]u. Sdružuje (resp. rozděluje) požadavky klientů, kteří jsou k němu připojeni. V praxi se nějčastěji využívá s několika připojenými servery. Všechna připojení z internetu směřující na některý ze těchto serverů jsou směrována přes tento reverzní proxy server, který buďto požadavek zpracuje sám nebo ho předá dál serverům.  
'''Reverzní proxy server''' je principem velmi podobný [[proxy server]]u. Sdružuje (resp. rozděluje) požadavky klientů, kteří jsou k němu připojeni. V praxi se nějčastěji využívá s několika připojenými servery. Všechna připojení z internetu směřující na některý ze těchto serverů jsou směrována přes tento reverzní proxy server, který buďto požadavek zpracuje sám nebo ho předá dál serverům.  
==Princip fungování==
==Princip fungování==
-
Reverzní proxy rozděluje vstupující provoz na několik serverů zachovávajíce jediný vnější interface pro klienta. Využívá se toho například pro vyvažování zátěže serverů zapojených v clusteru (tzv. [[vyvažování zátěže]]). Naopak obyčejný proxy server se využívá pro provoz do vnější sítě - příkladem může být proxy na výstupu ze sítě [[ISP]], který předává [[HTTP]] požadavky do internetu a díky [[Cache|cachování]] snižuje zátěž linky.
+
Reverzní proxy rozděluje vstupující provoz na několik serverů zachovávajíce jediný vnější interface pro klienta. Využívá se toho například pro vyvažování zátěže serverů zapojených v clusteru (tzv. [[vyvažování zátěže]]). Naopak obyčejný proxy server se využívá pro provoz do vnější sítě - příkladem může být proxy na výstupu ze sítě [[ISP]], který předává [[Hypertext Transfer Protocol|HTTP]] požadavky do internetu a díky [[Cache|cachování]] snižuje zátěž linky.
-
==Hlavní důvody pro využití==
+
== Hlavní důvody pro využití ==
* Bezpečnost: proxy je další úroveň zabezpečení a chrání webové servery, které jsou přes ní připojeny
* Bezpečnost: proxy je další úroveň zabezpečení a chrání webové servery, které jsou přes ní připojeny
-
* [[Kryptografie|Šifrování]] / urychlení [[SSL]]: při vytváření zabezpečených internetových stránek často nezajištuje SSL samotný server, ale reverzní proxy server, vybavený harwarem pro urychlení SSL.  
+
* [[Kryptografie|Šifrování]] / urychlení [[Secure Sockets Layer|SSL]]: při vytváření zabezpečených internetových stránek často nezajištuje SSL samotný server, ale reverzní proxy server, vybavený harwarem pro urychlení SSL.  
* [[Vyvažování zátěže]]: reverzní proxy může rozkládat provoz mezi několik připojených serverů, aby se zabránilo přetížení
* [[Vyvažování zátěže]]: reverzní proxy může rozkládat provoz mezi několik připojených serverů, aby se zabránilo přetížení
* [[Cache|Kešování]]: reverzní proxy může kešovat statický obsah a tím odlehčit připojeným aplikačním serverům a zkrátit odezvu
* [[Cache|Kešování]]: reverzní proxy může kešovat statický obsah a tím odlehčit připojeným aplikačním serverům a zkrátit odezvu
Řádka 11: Řádka 11:
* Zasílání po částech: dynamicky generovaná stránka může být vytvořena jako celek a klientovi zasílána po částech, takže program generující stránku na centrálním serveru nemusí zůstávat otevřený a zbytečně využívat systémové prostředky  
* Zasílání po částech: dynamicky generovaná stránka může být vytvořena jako celek a klientovi zasílána po částech, takže program generující stránku na centrálním serveru nemusí zůstávat otevřený a zbytečně využívat systémové prostředky  
-
===[[Open source software|Opensource]] řešení pro provoz reverzního proxy serveru (anglicky)===  
+
== [[Open source software|Opensource]] řešení pro provoz reverzního proxy serveru ==  
-
* [[:en:Varnish cache|Varnish]]
+
* [[Apache HTTP Server]]
-
* [[:en:Squid cache]]  
+
* [[Varnish cache]]
-
* [[:en:Apache HTTP Server]]
+
* [[Squid cache]]
-
* [[:en:Perlbal]]
+
* [[HAProxy]]
-
* [[:en:Lighttpd]]
+
* [[Perlbal]]
-
* [[:en:Nginx]]
+
* [[Lighttpd]]
-
* [[:en:Pound (networking)|Pound]]
+
* [[Nginx]]
 +
* [[Pound (sítě)|Pound]]
==Viz také==
==Viz také==

Aktuální verze z 14. 6. 2025, 22:23

Reverzní proxy server je principem velmi podobný proxy serveru. Sdružuje (resp. rozděluje) požadavky klientů, kteří jsou k němu připojeni. V praxi se nějčastěji využívá s několika připojenými servery. Všechna připojení z internetu směřující na některý ze těchto serverů jsou směrována přes tento reverzní proxy server, který buďto požadavek zpracuje sám nebo ho předá dál serverům.

Obsah

[skrýt]

Princip fungování

Reverzní proxy rozděluje vstupující provoz na několik serverů zachovávajíce jediný vnější interface pro klienta. Využívá se toho například pro vyvažování zátěže serverů zapojených v clusteru (tzv. vyvažování zátěže). Naopak obyčejný proxy server se využívá pro provoz do vnější sítě - příkladem může být proxy na výstupu ze sítě ISP, který předává HTTP požadavky do internetu a díky cachování snižuje zátěž linky.

Hlavní důvody pro využití

  • Bezpečnost: proxy je další úroveň zabezpečení a chrání webové servery, které jsou přes ní připojeny
  • Šifrování / urychlení SSL: při vytváření zabezpečených internetových stránek často nezajištuje SSL samotný server, ale reverzní proxy server, vybavený harwarem pro urychlení SSL.
  • Vyvažování zátěže: reverzní proxy může rozkládat provoz mezi několik připojených serverů, aby se zabránilo přetížení
  • Kešování: reverzní proxy může kešovat statický obsah a tím odlehčit připojeným aplikačním serverům a zkrátit odezvu
  • Komprese: proxy může komprimovat obsah a optimalizovat jeho odesílání a tím zkrátit odezvu
  • Zasílání po částech: dynamicky generovaná stránka může být vytvořena jako celek a klientovi zasílána po částech, takže program generující stránku na centrálním serveru nemusí zůstávat otevřený a zbytečně využívat systémové prostředky

Opensource řešení pro provoz reverzního proxy serveru

Viz také