Logo David Burdelak
Słownik · Web development

Co to jest proxy?

Ostatnia aktualizacja:

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

Powiązane pojęcia

Wszystkie hasła z kategorii Web development