Serwer proxy to pośrednik, przez którego przechodzą żądania między klientem a serwerem docelowym. Może ukrywać adres IP klienta, buforować odpowiedzi lub filtrować ruch.
Proxy i reverse proxy
Zwykłe proxy działa po stronie klienta i ukrywa jego adres. Reverse proxy stoi przed serwerami aplikacji, przyjmuje żądania od użytkowników, rozdziela je i buforuje odpowiedzi, tak jak robią to Nginx czy CDN.
Do czego służy proxy?
- ukrywanie adresu IP,
- buforowanie często pobieranych zasobów,
- filtrowanie i kontrola ruchu,
- równoważenie obciążenia i terminowanie SSL.
Proxy a VPN
Proxy obsługuje zwykle pojedyncze aplikacje i nie zawsze szyfruje ruch. VPN obejmuje całe połączenie i je szyfruje.
Serwer proxy może zapisywać dane w pamięci podręcznej, filtrować ruch lub ukrywać adres IP klienta.
Reverse proxy stoi przed serwerem aplikacji i rozdziela ruch. Typowe rozwiązania to Nginx i HAProxy, a także usługi CDN.
Gdy serwer docelowy nie odpowie na czas, użytkownik zobaczy błąd 504 Gateway Timeout.
Zobacz w praktyce
Błąd 504 (Gateway Timeout) - co oznacza i jak go naprawić?
Błąd 502 (Bad Gateway) - co oznacza i jak go naprawić?
Jak wybrać hosting pod konkretny projekt