Nginx reverse proxy and Let’s Encrypt

Pada tulisan kali ini kita akan mencoba membuat reverse proxy menggunakan nginx dan menerapkan SSL menggunakan layanan let’sencrypt. Maka dari itu pada tutorial kali ini menggunakan dua mesin ( computer ) dan domain test1.wistau.com.
Computer 1
Didalanya terinstall webserver apache2, untuk cara installnya bisa dilihat di LAMP ( Linux, Apache, Mysql/Mariadb, PHP ) dan computer ini mempuunyai ip 192.168.11.111.
Computer 2
Ini yang nanti akan kita install dan konfig reverse proxy dan let’sencrypt

Install nginx
Silahkan masuk computer 2 dan jangan lupa pastikan posisi kita sebagai root. Langkah awal yang perlu dilakukan adalah install nginx dengan cara melakukan perintah.

Konfigurasi nginx
Untuk membuat reverse proxy menggunakan nginx caranya cukup mudah, caranya adalah mirip Ketika kita membuat server block atau virtualhost di nginx. buat file virtualhost di nginx dengan cara.

isi dari file test1 adalah seperti dibawah ini

Jangan lupa untuk menyimpanya dan tinggal kita aktifkan dengan perintah seperti dibawah ini.

silahkan cek ada error atau tidak, jika tidak bisa dilanjut dengan merestart service nginx

Let’s Encrypt
Selanjutnya kita akan melakukan setting Let’s Encrypt, yang perlu kita lakukan adalah memasang repository certbot dengan cara.

dan ketikan perintah

setelah proses update selesai install certbot untuk nginx dengan cara

setelah certbot nginx sudah terinstall untuk mensetting ssl di reverse proxy nginx ini caranya adalah ketikan perintah berikut ini

apabila ada dialog seperti dibawah ini

Silahkan pilih nomor dua dengan cara ketikan nomor 2 lalu enter

Oke sampe disini tutorial membuat reverse proxy menggunakan nginx dan let’sencrypt

Leave a Reply

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