Notification texts go here Contact Us Buy Now!

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 error 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 melakukan 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

Getting Info...

About the Author

IT Enthusiast

Posting Komentar

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.