Skonfiguruj odwrotne serwery proxy za pomocą serwera Apache2 HTTP w systemie Ubuntu 18.04

  • Yurii Anneticus
  • 0
  • 1790
  • 506

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować i skonfigurować odwrotne serwery proxy z serwerem HTTP Apache2 w systemie Ubuntu 18.04 i innych…

Odwrotne proxy ma miejsce, gdy serwer proxy (w tym przypadku Apache2 HTTP) akceptuje cały ruch i przekazuje go do określonego zasobu, takiego jak serwer zaplecza lub kontener… Serwer zaplecza może być innym serwerem Apache2 lub serwerem HTTP typu open source, takim jak Nginx…

Serwer HTTP Apache2 jest jednym z najpopularniejszych serwerów internetowych typu open source, który jest obecnie w użyciu… Zwykle nie jest używany jako serwer proxy, ale może być, jeśli chcesz go używać jako jednego…

Istnieje wiele powodów, dla których warto zainstalować i używać serwera proxy… Na przykład odwrotny serwer proxy może być użyty w celu zwiększenia bezpieczeństwa lub równoważenia obciążenia, ograniczenia dostępu do niektórych lokalizacji w celu zapobiegania atakom i wielu innych…

Kiedy będziesz gotowy do skonfigurowania Apache2 jako odwrotnego proxy, wykonaj poniższe czynności:

Krok 1: Zainstaluj Apache2

Instalacja Apache2 jest łatwa… aby to zrobić, po prostu uruchom poniższe polecenia

sudo apt-get update sudo apt-get install apache2 

Po zainstalowaniu Apache2, poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania Apache2, aby zawsze uruchamiał się ponownie po uruchomieniu serwera.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl włącz apache2.service 

Aby przetestować konfigurację Apache2, otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP. Powinna zostać wyświetlona domyślna strona testowa Apache2, jak pokazano poniżej… Gdy to zobaczysz, oznacza to, że Apache2 działa zgodnie z oczekiwaniami…

http: // localhost

Krok 2: Skonfiguruj Apache2 jako Reverse Proxy

Zakładając, że Apache2 jest zainstalowany i gotowy, możesz teraz skonfigurować Apache2 tak, aby działał jako odwrotny serwer proxy…

Moduły proxy Apache2 ProxyPass i ProxyPassReverse funkcja zapewnia odwrotne proxy… Aby użyć ProxyPass i ProxyPassReverse, musisz najpierw wiedzieć, dokąd chcesz skierować ruch…

W typowej konfiguracji odwrotny serwer proxy nasłuchuje całego ruchu na domyślnym porcie HTTP, czyli porcie 80…

Serwer zaplecza obsługujący zawartość będzie nasłuchiwał na niestandardowym porcie… Najprawdopodobniej na porcie 8080.

W tym poście skonfigurujemy Apache2 do nasłuchiwania na porcie 80, następnie kieruj ruch do serwera zaplecza, który nasłuchuje na porcie 8080

Poniżej uruchom polecenie, aby utworzyć plik proxy VirtualHost o nazwie Apache2Proxy.conf.

sudo nano /etc/apache2/sites-available/Apache2Proxy.conf

Następnie dodaj blok kodów do pliku i zapisz.

 ServerName example.com ServerAlias ​​www.example.com ServerAdmin [email protected] ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log połączone ProxyRequests Wyłącz  Odmów zamówienia, zezwalaj na wszystkie  ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/  Zamów zezwalaj, odmawiaj Zezwalaj wszystkim   

Zapisz plik po zakończeniu.

Plik zawiera nazwę serwera, a także proxy_pass, do którego kierowany jest ruch po odebraniu go przez serwer proxy… .

Krok 3: Włącz serwer proxy Apache2

Po zainstalowaniu Apache2 uruchom poniższe polecenia, aby włączyć jego moduły proxy.

sudo a2enmod proxy sudo a2enmod proxy_http 

Kiedy skończysz, włącz witrynę VirtualHost i uruchom ponownie Apache2, aby umożliwić ponowne załadowanie modułów.

sudo a2ensite Apache2Proxy.conf sudo systemctl zrestartuj apache2.service

Uruchom przeglądarkę internetową i przejdź do nazwy hosta swojego serwera (example.com)… Zostaniesz teraz przekierowany do serwera Apache2 na porcie 8080.

Gratulacje! Pomyślnie skonfigurowałeś odwrotne proxy Apache2 na Ubuntu 18.04




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux