Bez żadnych dalszych ceregieli, zacznijmy!
Poniżej znajdują się kroki używane do utworzenia odwrotnego proxy w Nginx:
Krok 1: Zaktualizuj system i zainstaluj Nginx
Zaczynamy od aktualizacji urządzenia przed zainstalowaniem Nginx w naszym systemie:
Aktualizacja sudo apt
Zainstalujmy teraz Nginx w naszym systemie, wykonując następujące polecenie:
sudo apt instal nginx
Instalacja zaczyna się, gdy tylko polecenie zostanie wydane. Następnie rozpoczynamy usługę Nginx za pomocą tego polecenia:
sudo systemctl start nginx
Możemy teraz włączyć usługę Nginx za pomocą tego polecenia:
sudo systemctl włącz Nginx
Otrzymasz następujące dane wyjściowe, które informuje, że Nginx jest włączony.
Teraz sprawdźmy status Nginx. Musimy upewnić się, że działa.
SUDO Systemctl Status nginx
Wyjście mówi nam, że Nginx działa dobrze. Teraz możemy przejść do następnego kroku, który konfiguruje nginx jako odwrotny serwer proxy.
Krok 2: Skonfiguruj Nginx jako odwrotną proxy
W tym kroku skonfigurujmy nginx jako odwrotną proxy. Można to osiągnąć, tworząc odwrotny plik konfiguracyjny proxy, jak pokazano następująco:
nano/etc/nginx/conf.D/Custom_proxy.conf
Po utworzeniu pliku dodaj następujące wiersze konfiguracyjne do pliku:
serwer
Posłuchaj 80;
Posłuchaj [::]: 80;
Server_name MyExample.com;
Lokalizacja /
proxy_pass http: // localhost: 3000/;
Teraz zapisz plik konfiguracyjny proxy i wyjdź.
Musimy połączyć nowy plik konfiguracji proxy. Odbywa się to za pomocą następującego polecenia:
ln -s/etc/nginx/conf.D/Custom_server.conf
Krok 3: Przetestuj konfigurację
Sprawdźmy teraz konfigurację Nginx za pomocą następującego podanego polecenia:
sudo nginx -t
Jeśli otrzymasz następujące dane wyjściowe, oznacza to, że konfiguracja Nginx jest w porządku i nie ma w niej błędu:
Uruchom ponownie nginx za pomocą tego polecenia:
sudo nginx -s
Zaawansowana konfiguracja proxy
Konfiguracje, które dodaliśmy w pliku konfiguracyjnym proxy, są wystarczające, aby utworzyć podstawowe odwrotne proxy. Jednak w przypadku złożonych aplikacji musisz dodać więcej konfiguracji do pliku.
Skonfiguruj bufory
Aby skonfigurować bufory, dodaj następujące wiersze w pliku:
Lokalizacja /
proxy_pass http: // localhost: 3000/;
Proxy_Buffering Off;
Skonfiguruj nagłówki żądań
Aby skonfigurować nagłówki żądań, dodaj następujące wiersze:
Lokalizacja /
proxy_pass http: // localhost: 3000/;
proxy_set_header x-real-ip $ remote_addr;
Wniosek
W dzisiejszym przewodniku widzieliśmy szczegółowo, jak utworzyć odwrotną proxy Nginx. Aby to zrobić, najpierw zainstalowaliśmy Nginx w naszym systemie Linux. Następnie utworzyliśmy plik konfiguracji proxy Nginx odwrotnie. Na koniec zastosowaliśmy nowe konfiguracje Nginx, aby rozpocząć pracę jako odwrotny serwer proxy. Omówiliśmy również zaawansowane opcje konfiguracji, które można dodać do pliku konfiguracji proxy Nginx Reverse.
Mamy nadzieję, że podobał ci się samouczek.