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.