Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for 🔁Cara Mudah Reverse Proxy di cPanel dengan Nginx
Ferry Ananda Febian
Ferry Ananda Febian

Posted on

     

🔁Cara Mudah Reverse Proxy di cPanel dengan Nginx

Kendala Reverse Proxy dengan Apache di cPanel

Ketika saya pertama kali mencoba melakukan reverse proxy untuk aplikasi Node.js khususnya Next.js di server cPanel, saya mengalami kendala karena default web server di cPanel adalah Apache. Apache memang powerful, tetapi konfigurasi reverse proxy di Apache bisa lebih kompleks dibandingkan Nginx.

Setelah mencari solusi, saya menemukan cara yang lebih mudah yaitu menggunakan Engintron. Engintron for cPanel/WHM adalah cara termudah untuk mengintegrasikan Nginx sebagai reverse proxy di server cPanel/WHM.

Cara Kerja Engintron
Cara Kerja Engintron

Dengan Engintron, kita bisa mengatur reverse proxy dengan lebih fleksibel dan meningkatkan performa server secara signifikan.

Cara Install Engintron di cPanel

Untuk menginstal Engintron di server cPanel/WHM, ikuti langkah-langkah berikut:

  1. Masuk ke server melalui SSH sebagai root.
  2. Jalankan perintah berikut untuk mengunduh dan menginstal Engintron:
cd /;rm-f engintron.sh;wget--no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh;bash engintron.shinstall
Enter fullscreen modeExit fullscreen mode
  1. Setelah instalasi selesai, login ke WHM melalui browser dengan mengakses:https://yourserver.com:2087
  2. Buka menuPlugins.
  3. Cari dan bukaEngintron for cPanel/WHM.
  4. Engintron sudah aktif dan siap digunakan untuk mengatur reverse proxy.

Tampilan Engintron di WHM
Tampilan Engintron di WHM

Mengatur Custom Rules di Engintron

Setelah Engintron terpasang, kita dapat menyesuaikan konfigurasi Nginx agar bekerja sesuai dengan kebutuhan kita. Salah satunya adalah mengatur redirect domain dan konfigurasi reverse proxy untuk aplikasi Node.js.

Redirect domain.com kewww.domain.com

Jika ingin mengalihkan semua permintaan dari domain.com kewww.domain.com, tambahkan aturan berikut di konfigurasi Nginx:

# Redirect domain.com to www.domain.comif($host="domain.com"){return301 https://www.domain.com$request_uri;}
Enter fullscreen modeExit fullscreen mode

Reverse Proxy ke Aplikasi Node.js

Misalkan aplikasi Node.js berjalan di port3000, kita bisa mengatur Nginx untuk meneruskan permintaan ke aplikasi tersebut:

# Proxy rules for www.domain.comif($host="www.domain.com"){set$PROXY_SCHEME"http";set$PROXY_TO_PORT 3000;}
Enter fullscreen modeExit fullscreen mode

Dengan aturan di atas, semua request kewww.domain.com akan diteruskan ke aplikasi Node.js yang berjalan di port3000.

Kesimpulan

Menggunakan Engintron di cPanel sangat membantu dalam mengelola reverse proxy dengan Nginx tanpa perlu konfigurasi manual yang rumit. Dengan sedikit penyesuaian pada custom rules, kita bisa dengan mudah mengarahkan domain, meningkatkan performa, dan mengoptimalkan server sesuai kebutuhan.

Jika ingin menjalankan aplikasi Node.js atau layanan lain dengan reverse proxy di cPanel, Engintron adalah solusi terbaik yang patut dicoba!

Selamat bereksperimen dan terima kasih sudah mampir di artikel keren saya. Semoga bermanfaat!

Referensi:
[1]https://engintron.com/

Top comments(1)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
ferryops profile image
Ferry Ananda Febian
Web Development, SEO, Blogging, Freelance
  • Location
    Balikpapan, Indonesia
  • Education
    Mulia University
  • Joined

reverse proxy done

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Web Development, SEO, Blogging, Freelance
  • Location
    Balikpapan, Indonesia
  • Education
    Mulia University
  • Joined

More fromFerry Ananda Febian

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp