cPanel, Apache reverse proxy

Tutorial cara konfigurasi Apache reverse proxy di cPanel. Sebagai contoh aplikasi nodejs berjalan di port 3001 kemudian publik akses menggunakan subdomain node.idnetter.com.

Pertama buat dulu subdomain di cPanel

Kemudian ikuti langkah berikut

Buat direktori untuk menyimpan konfigurasi proxy, konfigurasi ini akan otomatis diinclude oleh Apache sesuai standar cPanel.

Sesuaikan USERNAMENYA dan NAMADOMAIN aktual, bisa domain utama/subdomain, contoh: node.idnetter.com

mkdir -p /etc/apache2/conf.d/userdata/std/2_4/USERNAMENYA/NAMADOMAIN
mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/USERNAMENYA/NAMADOMAIN

Buat konfigurasi file STD

nano /etc/apache2/conf.d/userdata/std/2_4/USERNAMENYA/NAMADOMAIN/include.conf

Isinya

ProxyPass /.well-known !
ProxyPreserveHost on
ProxyPass / http://127.0.0.1:3001
ProxyPassReverse / http://127.0.0.1:3001

Buat juga konfigurasi file untuk SSL

nano /etc/apache2/conf.d/userdata/ssl/2_4/USERNAMENYA/NAMADOMAIN/include.conf

Isinya, sama

ProxyPass /.well-known !
ProxyPreserveHost on
ProxyPass / http://127.0.0.1:3001
ProxyPassReverse / http://127.0.0.1:3001

Rebuild Apache

/usr/local/cpanel/scripts/rebuildhttpdconf

Restart Apache

/usr/local/cpanel/scripts/restartsrv_httpd

Jika kalian pakai Litespeed, restart Litespeed

/usr/local/lsws/bin/lswsctrl restart

Selesai, semoga bermanfaat. Buat yang kesulitan bisa langsung kontak untuk jasa setup cPanel reverse proxy profesional melalui WhatsApp.

Terima kasih.

Add a comment