Home » Linux » Cara Install Nginx Sebagai Reverse Proxy Apache
cara install nginx

Cara Install Nginx Sebagai Reverse Proxy Apache

Cara Install Nginx Sebagai Reverse Proxy Apache – Ada beberapa alasan mengapa kita menginstall 2 web server sekaligus dalam 1 VPS. Alasan popularitas apache dan nginx sudah jelas. Apache terkenal dengan kekuatannya sedangkan nginx terkenal akan kecepatannya. Akan tetapi apache web server sangat boros akan memory server, sedangkan Nginx bagus untuk web statis dan membutuhkan modul php-fpm untuk mengelola konten yang dinamis, seperti wordpress dsb.
Namun, kita dapat menggabungkan 2 webserver pada satu vps yang mana nantinya Nginx sebagai front end (sebagai web server statis) sedangkan Apache sebagai back end (pemroses).

Meskipun ada yang berpendapat bahwa menginstall 2 web server sekaligus justru malah akan memakan resource VPS 2 kali lipat. Tapi tidak ada salahnya kita mencoba hal tersebut agar kita tahu lebih jelas perbedaannya.

Cara Install Nginx Sebagai Reverse Proxy Apache

Install Nginx

Konfigurasi Nginx virtual Host

buat konfigurasi dengan nama example, bisa disesuaikan dengan keinginan anda.

Copy paste konfigurasi dibawah ini. konfig ini hampir sama dengan default konfig nginx. bedanya kita akan memforward proxy header ke apache (backend).

Mengaktifkan Virtual Host Nginx

hapus default nginx server block

Installasi nginx cukup seperti ini saja. Sekarang kita tinggal menginstall apache web server yang nantinya di gunakan sebagai backend dari nginx.

 

Install Apache

Konfigurasi Apache

Cari dan ubah konfigurasi apache menjadi seperti dibawah ini.
Simpan.

Konfigurasi Apache2 Virtual Host

Copy saja dari konfigurasi default menjadi example.

Buka konfigurasi dengan nama example tadi.

Ubah juga virtual host seperti  pada konfigurasi nginx tadi dengan port 8080. seperti dibawah ini.

Aktifkan Virtual Host Apache2

Sebelum melakukan testing. kita perlu menginstall php.

Restart kedua web server.

Finishing.

Cek info php.

masukkan perintah dibawah ini.

lalu buka http://ipaddress/info.php ,maka akan tampil info lengkap tentang php yang digunakan. (Lihat Gambar).

Lihat pada bagian Server API, jika kita melakukan installasi nginx dan apache sebagai reverse proxy dengan benar maka ia tetap menggunakan apache sebagai pemroses.

cara install nginx

Perbedaan ketika anda menggunakan nginx saja adalah pada server API ia menggunakan modul php-fpm sebagai pemroses untuk konten dinamisnya.

cara install nginx

Jadi hasil akhir dari tutorial ini adalah kita menginstall nginx pada port 80 ketika ada request maka nginx akan mem-forward request tersebut ke apache yang mana apache ini berjalan pada port 8080.

Anda bisa mengecek port yang berjalan pada vps anda menggunakan perintah berikut:

Demikian Cara Install Nginx Sebagai Reverse Proxy Apache

Leave a Reply

Your email address will not be published. Required fields are marked *

*

x

Check Also

cara install nginx

Cara Install Nginx dan PHP-FPM di Debian

Pada artikel kali ini kita akan membahas tentang Cara Install Nginx dan PHP-FPM di Debian. Apasih nginx itu?? Nginx (di baca : engine ...