
Ada beberapa opsi saat menyiapkan proxy untuk server Apache Tomcat. Tutorial ini menunjukkan kepada Anda cara mengatur proxy terbalik untuk Apache Tomcat menggunakan server web HTTP Apache.
Langkah 1: Instal Apache Tomcat
Langkah pertama adalah menginstal server Apache Tomcat. Dalam panduan ini, kita akan menggunakan Apache Tomcat 10.
Perbarui sistem Anda
Mulailah dengan memperbarui sistem Anda:
sudo apt update
sudo apt upgrade
Instal Java JDK
Sebelum menginstal Apache Tomcat, kita perlu memastikan bahwa kita telah menginstal versi Java yang berfungsi.
Gunakan perintah di bawah ini untuk menginstal openjdk 11.
sudo apt install openjdk-11-jdk
Setelah instalasi selesai, buka terminal dan periksa versi JDK sebagai:
$ java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed cara, sharing)
Jika Anda mendapatkan error “perintah tidak ditemukan”, pastikan instalasi berhasil.
Instal Apache Tomcat
Langkah selanjutnya adalah mengdownload dan menginstal Apache Tomcat. Buka terminal Anda dan masukkan perintah:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
Perintah di atas akan mengdownload paket Tomcat 10.
Selanjutnya, unzip paket sebagai:
tar xvf apache-tomcat-10.0.12.tar.gz
Mulai service Apache Tomcat
Arahkan ke direktori/bin yang diekstraksi:
cd apache-tomcat-10.0.12/bin/
Mulai service kucing jantan:
sudo./startup.sh
Langkah 2: Instal Apache HTTPD
Langkah selanjutnya adalah menginstal server Apache HTTPD. Gunakan perintah apt sebagai:
sudo apt-get install apache2 -y
Mulai service HTTPD
Setelah selesai, mulai service httpd:
sudo service apache2 start
Langkah 3: Aktifkan modul mod_proxy
Setelah semua server aktif dan berjalan, sekarang kita dapat mengonfigurasi proxy terbalik untuk server Tomcat.
Mulailah dengan mengaktifkan modul mod_proxy untuk Apache HTTPD:
sudo a2enmod proxy
Langkah 4: Konfigurasikan Apache Virtual Host
Langkah selanjutnya adalah mengkonfigurasi perutean host virtual untuk server httpd. Melakukan hal ini memungkinkan kami untuk meneruskan permintaan ke tujuan yang diinginkan.
sudo vim /etc/apache2/sites-enabled/000-default.conf
Masukkan entri host virtual sebagai:
<VirtualHost *:80>
ProxyRequests Off
ProxyPass /webapps http://localhost:8080/
ProxyPassReverse /webapps http://localhost:8080/
<Location "/webapps">
Order allow,deny
Allow from all
</location>
</VirtualHost>
Simpan dan tutup file.
Terakhir, restart server Apache sebagai:
sudo service apache2 restart
Anda dapat menguji proxy dengan menavigasi ke http://localhost/webapps
Kesimpulan
Panduan ini menunjukkan kepada Anda cara mengatur proxy terbalik untuk Apache Tomcat menggunakan server Apache HTTPD.