Artikel ini menjelaskan langkah lengkap untuk mengarahkan domain https://domain.id agar mengambil isi website dari aplikasi lokal yang berjalan di 127.0.0.1:81 menggunakan OpenLiteSpeed melalui WebAdmin.
Tujuan
Mengarahkan domain https://domain.id ke aplikasi backend lokal yang berjalan di 127.0.0.1:81 menggunakan reverse proxy.
Langkah-Langkah Konfigurasi di WebAdmin OpenLiteSpeed
1. Login ke WebAdmin OpenLiteSpeed
- Akses melalui:
https://[IP-SERVER]:7080 - Jika lupa password, reset dengan:
/usr/local/lsws/admin/misc/admpass.sh
2. Masuk ke Virtual Host domain.id
- Pilih menu Virtual Hosts
- Klik pada nama Virtual Host:
domain.id
3. Tambahkan External App (Target Proxy)
- Buka tab External App
- Klik Add
- Isi sebagai berikut:
- Type: Web Server
- Name:
proxy81 - Address:
127.0.0.1:81 - Max Connections:
100 - Initial Request Timeout:
60 - Retry Timeout:
0 - Keepalive Timeout:
30 - Response Buffering:
no
4. Tambahkan Context Reverse Proxy
- Buka tab Context
- Klik Add
- Isi form seperti berikut:
- URI:
/ - Type: Proxy
- Web Server:
proxy81 - Enable Rewrite: No
- Accessible: Yes
- Add Default Charset: Off
- URI:
5. Graceful Restart
- Pada bagian atas WebAdmin, klik menu Actions → Graceful Restart
Pastikan SSL Sudah Aktif
- Masuk ke CyberPanel
- Website → List Websites → Manage → SSL
- Pastikan sertifikat Let’s Encrypt sudah Issued
Pengujian
- Akses
https://domain.id - Harus menampilkan konten dari aplikasi di
127.0.0.1:81
Debug Jika Tidak Berhasil
- Pastikan aplikasi berjalan:
curl http://127.0.0.1:81 - Cek log error:
tail -f /usr/local/lsws/logs/error.log - Pastikan tidak ada context lain di URI
/yang konflik
Penutup
Dengan mengikuti langkah-langkah di atas, domain domain.id sekarang telah berfungsi sebagai reverse proxy ke aplikasi lokal di 127.0.0.1:81. Ini sangat berguna untuk menjalankan backend Node.js, Laravel, Python, atau framework lainnya di balik reverse proxy LiteSpeed dengan dukungan HTTPS dan performa tinggi.