Jak skonfigurować apache tomcat reverse proxy

Jak skonfigurować apache tomcat reverse proxy
Istnieje kilka opcji podczas konfigurowania proxy dla serwera Apache Tomcat. Ten samouczek pokazuje, jak skonfigurować odwrotny proxy dla Apache Tomcat za pomocą serwera WWW Apache HTTP.

Krok 1: Zainstaluj Apache Tomcat

Pierwszym krokiem jest zainstalowanie serwera Apache Tomcat. W tym przewodniku użyjemy Apache Tomcat 10.

Zaktualizuj swój system

Zacznij od aktualizacji systemu:

Aktualizacja sudo apt
Sudo Apt Upgrade

Zainstaluj Java JDK

Przed zainstalowaniem Apache Tomcat musimy upewnić się, że mamy zainstalowaną działającą wersję Java.

Użyj poniższego polecenia, aby zainstalować OpenJDK 11.

sudo apt instint openjdk-11-jdk

Po zakończeniu instalacji otwórz terminal i sprawdź wersję JDK jako:

$ java --version
OpenJdk 11.0.11 2021-04-20
Środowisko środowiska wykonawczego OpenJdk (buduj 11.0.11+9-ubuntu-0ubuntu2.20.04)
Openjdk 64-bit serwer VM (kompilacja 11.0.11+9-ubuntu-0ubuntu2.20.04, tryb mieszany, udostępnianie)

Jeśli otrzymasz błąd „Nie znaleziono komendy”, upewnij się, że instalacja się powiodła.

Zainstaluj Apache Tomcat

Następnym krokiem jest pobranie i zainstalowanie Apache Tomcat. Otwórz swój terminal i wprowadź polecenie:

wget https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.smoła.GZ

Powyższe polecenie pobierze pakiet Tomcat 10.

Następnie rozpakuj pakiet jako:

TAR XVF Apache-Tomcat-10.0.12.smoła.GZ

Uruchom usługę Apache Tomcat

Przejdź do wyodrębnionego katalogu/pojemnika:

CD Apache-Tomcat-10.0.12/Bin/

Uruchom usługę Tomcat:

sudo ./uruchomienie.cii

Krok 2: Zainstaluj Apache HTTPD

Poniższym krokiem jest zainstalowanie serwera Apache HTTPD. Użyj polecenia apt jako:

sudo apt -get instaluj apache2 -y

Uruchom usługę HTTPD

Po zakończeniu rozpocznij usługę HTTPD:

Sudo Service Apache2 start

Krok 3: Włącz moduł MOD_PROXY

Po uruchomieniu wszystkich serwerów możemy teraz skonfigurować odwrotną proxy dla serwera Tomcat.

Zacznij od włączenia modułu MOD_PROXY dla Apache HTTPD:

Sudo a2enmod Proxy

Krok 4: Skonfiguruj wirtualne hosty Apache

Następnym krokiem jest skonfigurowanie wirtualnego routingu hosta dla serwera HTTPD. To pozwala nam przekazać prośby do ich pożądanych miejsc docelowych.

sudo vim/etc/apache2/witryny-obsługujący/000-default.conf

Wprowadź wpis wirtualnego hosta jako:


ProxyRequests
Proxypass/WebApps http: // localhost: 8080/
ProxYpassreverse/WebApps http: // localhost: 8080/

Zamów, pozwól, odmówić
Pozwól wszystkim

Zapisz i zamknij plik.

Na koniec ponownie uruchom serwer Apache jako:

Sudo Service Apache2 restart

Możesz przetestować proxy, nawigując na http: // localhost/webapps

Wniosek

Ten przewodnik pokazał, jak skonfigurować odwrotną proxy dla apache tomcat za pomocą serwera Apache HTTPD.