Konfigurowanie Nginx Reverse Proxy Server na Debian Linux
- 3274
- 640
- Klaudia Woś
Co to jest odwrotne proxy
Krótko mówiąc, odwrotny serwer proxy działa jako usługa pośrednia między klientem żądania zasobów, takich jak strona HTTP i jeden lub więcej serwerów. Korzystanie z odwrotnej proxy pozwala na wiele zalet, takich jak lepsza wydajność, równoważenie obciążenia, przezroczyste konserwacja serwerów za serwerem odwrotnego serwera proxy, ulepszone bezpieczeństwo i więcej.
Podstawowy scenariusz
W tej sekcji skonfigurujemy podstawowe odwrotne proxy za pomocą Webserver Nginx na Debian Linux. Będziemy prowadzić dwa oddzielne serwery serwer 1
I serwer2
. Server1 działa Debian Linux z odwrotną proxy Nginx i adresem IP 10.1.1.251
. Server2 Uruchom podstawową stronę internetową za pomocą Apache2 Webserver na adresie IP 10.1.1.252
. Zakładamy, że Server2 jest gotowy do obsługi treści na porcie 80:
$ lynx -dump http: // 10.1.1.252 Witam, to apache2 siedzi na hoście 10.1.1.252
W rezultacie nasz główny nacisk zostanie poświęcony Server1 i konfiguracji odwrotnej proxy Nginx, aby działać jako pośrednik między klientem a serwerem2.
Minimalna konfiguracja odwrotnej proxy
W tej sekcji wyświetli minimalistyczną konfigurację odwrotnej proxy, którą można później ulepszyć, aby pasować do twojego środowiska. Zacznijmy od nginx
instalacja:
# apt-get instaluj nginx
Następnie wyłączamy domyślny wirtualny host:
# unlink/etc/nginx/Sites-obsługujący/domyślny
Następnie utwórz nowy plik wewnątrz /etc/nginx/witryny-dostępne
katalog, aby przechowywać konfigurację odwrotnej proxy, np Odwrotna proksja
Z następującą treść:
serwer Słuchaj 80; lokalizacja/proxy_pass http: // 10.1.1.252;
Powyższa konfiguracja odwrotnego proxy jest absolutnie minimalistyczna i samozadowolenia. Główną funkcją jest proxy_pass
dyrektywa, która instruuje nginx
do proxy wszystkie żądania komunikatów na gniazdo 10.1.1.251: 80
do zdalnego gniazda 10.1.1.252: 80
.Upewnij się, że twój nginx
Konfiguracja nie zawiera żadnych błędów i ponownego uruchomienia nginx
.
# nginx -t nginx: plik konfiguracyjny/etc/nginx/nginx.Składnia konf.Test CONF jest udany # Service nginx restart
Na tym etapie powinieneś być w stanie zapytać o nowy odwrotny proxy na adres IP 10.1.1.251
i osiągnąć treść Apache2
Uruchamianie adresu IP 10.1.1.251
:
$ lynx -dump http: // 10.1.1.251 Witam, to apache2 siedzi na hoście 10.1.1.252
Po uruchomieniu powyższej podstawowej konfiguracji odwrotnej proxy nginx
zawiera liczbę dodatkowych dyrektyw w celu poprawy konfiguracji.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Jak często musisz ponownie uruchomić serwer Linux?
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Samouczek ansible dla początkujących w Linux
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Porównanie Linux Apache Prefork vs Pracowni
- Pobierz Linux
- Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
- Optymalizacja wydajności Linux: Narzędzia i techniki