Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Cara Konfigurasi Nginx Reverse Proxy di Linux


Reverse proxy merupakan proxy keamanan yang digunakan untuk mendukung keamanan dan konerja pertukaran data sehingga dapat berjalan dengan baik. Nginx merupakan salah satu server terbaik untuk mealakukan hal tersebut, bahkan kemampuannya di kalaim mampu menangani load trafic yang tinggi.

Saat kamu memulai menggunakan nginx dan jika terdapat erro seperti di bawah ini.

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) 2022/11/26 05:12:56 [warn] 5189#5189: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1 2022/11/26 05:12:56 [emerg] 5189#5189: open() "/var/log/nginx/access.log" failed (13: Permission denied)

Jalakan perintah sudo sebagai user root. Untuk melakuka konfigurasi nginx reverse proxy di linux, kamu bisa mengikuti langkah-langkah di bawah ini.

Silahkan update dan instal nginx.

$ sudo apt-get update
$ sudo apt-get install nginx

Setelah itu buka konfigurasi nginx.

$ sudo nano /etc/nginx/sites-available/example

Lalu nonaktifkan host nginx.

$ sudo unlink /etc/nginx/sites-enabled/default

Jika sudah menonaktifkan host, langkah selanjutnya ialah membuat file reverse-proxy.conf ke dalam etc/nginx/sites-available akses directori denga menggunakan perintah.

$ cd etc/nginx/sites-available/

Selanjutnya buat filenya dengan menggunkana vi editor.

$ vi reverse-proxy.conf

Di dalam file tersebut, masukan bais kode seperti di bawah ini.

server {
listen 80;
location / {
proxy_pass http://192.x.x.2;
}
}

Setingan bari kode di atas memungkinkan apche dan nginx telah berbagi konten, kamu bisa melihat bahwa  proxy pass memungkinkan request datang untuk meneruskan ke 192.x.x.2 yang merupakan socket jarak jauh. Jika sudah melaukan konfgurasi di atas silahkan keluar dan save filenya.

Untuk meneruskan informasi ke server lain, Anda dapat menggunakan ngx_http_proxy_module di terminalnya.  Langkah berikutnya ialah aktifkan dengan cara tautkan ke situs /sites-enabled/ kamu bisa menggunakan perintah.

$ sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf

Terakhir ialah melakukan test konfigurasi nginx dan melakukan restar.

$ service nginx configtest
$ service nginx restart

Jika gagal maka patikan apache telah di setup dengan benar



This post first appeared on Learn Linux And Programing, please read the originial post: here

Share the post

Cara Konfigurasi Nginx Reverse Proxy di Linux

×

Subscribe to Learn Linux And Programing

Get updates delivered right to your inbox!

Thank you for your subscription

×