Reverse Proxy pada sistem operasi Linux bertindak sebagai penghubung antara host (client) dan server.
Reverse proxy membawa request client dan menyalurkannya ke server lain. Begitu juga sebaliknya, Respon dari server akan disalurkan ke client melalui proxy server.
Install Nginx
1
sudo apt install nginx
Pastikan service nginx aktif dan running
1
2
systemctl enable --now nginx
systemctl status nginx
Disable default VHost
Setelah nginx terinstall. Selanjutnya disable default virtualhost
1
sudo unlink /etc/nginx/sites-enabled/default
Setting Reverse Proxy
Buat file reverse-proxy.conf
1
sudo nano /etc/nginx/sites-available/reverse-proxy.conf
Lalu tambahkan baris berikut
1
2
3
4
5
6
server {
listen 80;
location / {
proxy_pass http://192.x.x.2:4000;
}
}
bagian
proxy_passdapat Anda sesuaikan IP beserta portnya.
Selanjutnya agar file konfig reverse-proxy.conf dapat aktif maka perlu membuat symbolic links ke tujaun folder sites-enabled
1
sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf
Test
Test konfig nginx dengan perintah berikut.
1
sudo nginx -t
Jika outputnya test is successful. Selanjutnya reload nginx
1
sudo nginx -s reload