Co to jest odwrotny serwer proxy?
Odwrotny serwer proxy to urządzenie, które host może umieścić między swoimi serwerami a Internetem w celu obsługi żądań klientów. Gdy zastosowany zostanie ten typ instalacji, klienci wysyłający żądania zwrotnego proxy widzą go jako normalny serwer. Odwrotny serwer proxy przesyła wszystkie żądania do rzeczywistych serwerów, a następnie przesyła dane z powrotem do klientów. Może to zapewnić dodatkowe bezpieczeństwo hostowi internetowemu, przyspieszyć dostarczanie treści lub odciążyć serwery WWW. Inne użycie tych urządzeń jest określane jako podawanie łyżką, ponieważ pozwala serwerowi internetowemu szybko wygenerować dynamiczną stronę i wysłać całą rzecz do serwera proxy, który może następnie dostarczyć kawałek po kawałku do klienta.
Jednym z powszechnych zastosowań odwrotnych serwerów proxy jest buforowanie danych statycznych. Gdy jeden z tych serwerów proxy odbierze żądanie treści statycznych, takich jak obrazy, dźwięk lub wideo, buforuje dane przed wysłaniem ich do klienta. Przy następnym żądaniu tych informacji buforujące odwrotne proxy może po prostu dostarczyć je bezpośrednio klientowi, zamiast przekazywać żądanie do rzeczywistego serwera WWW. Może to zmniejszyć obciążenie zwykłego serwera, uwalniając go do generowania dynamicznej zawartości.
Wydajność można również zwiększyć, stosując odwrotny serwer proxy do dystrybucji obciążeń na wiele serwerów WWW. Przychodzące żądania klientów kierowane są najpierw do serwera proxy, a następnie dystrybuowane zgodnie z obciążeniem serwera lub typem żądania. Serwer najmniej obciążony lub przeznaczony do obsługi tego konkretnego żądania może następnie wygenerować niezbędne dane.
Odwrotny serwer proxy może również przyspieszyć szyfrowanie bezpiecznej warstwy gniazda (SSL). W takich przypadkach serwer sieciowy dostarczy zawartość do serwera proxy, który następnie sam dokona szyfrowania. Odciążając obowiązki szyfrowania do serwera proxy, serwer sieciowy uwalnia większą moc przetwarzania w celu wypełnienia żądań treści. Serwer proxy może również mieć zainstalowany sprzęt przyspieszający SSL, co może dodatkowo przyspieszyć proces.
Innym zastosowaniem odwrotnego serwera proxy jest stworzenie dodatkowej ochrony między hostem internetowym a Internetem. Gdy złośliwe działanie zostanie podjęte przeciwko hostowi internetowemu, który używa odwrotnego serwera proxy, będzie miał tendencję do przejęcia ciężaru ataku. Może to pozwolić zwykłemu serwerowi na działanie bez szwanku, ponieważ każde złośliwe oprogramowanie lub inny niepożądany kod może znajdować się na serwerze proxy. Zapory ogniowe warstwy aplikacji mogą być również instalowane na odwrotnych serwerach proxy, co może ułatwić obronę przed nadchodzącymi atakami.