Kegunaan dari reverse proxy ini salah satunya adalah bila anda ingin mengakses playsms dari internet tetapi tidak ingin orang lain tau IP Publik dari ISP yang anda gunakan di rumah/kantor. Dengan bantuan VPS + Nginx masalah diatas sudah langsung teratasi.
Disini saya menggunakan Debian 9 di Cloud VPS dari Linode anda bebas menggunakan provider mana pun, caranya tetap sama.

Kebutuhan

– playsms telah terinstall contoh di http://playsms.jaranguda.com:7878/playsms dan bisa diakses dari internet
cara untuk memforward dari router anda cari sendiri ;)
– server reverse proxy menggunakan debian dan nginx
– memiliki domain untuk digunakan di reverse proxy nginx contoh sms.jaranguda.com

Install Nginx

apt install nginx -y

Konfigurasi Reverse Proxy Nginx

Edit file default nginx di /etc/nginx/conf.d/default.conf

Gantikan source nya dengan default.conf dengan

server {
 
    listen 80;
    server_name ndukur.ndikkar.com;
 
    location / {
	proxy_set_header HOST $host;
        proxy_set_header X-Real-IP $remote_addr;
	proxy_redirect off;
        proxy_pass http://playsms.jaranguda.com:7878/playsms/;
	proxy_redirect http://playsms.jaranguda.com:7878/playsms/ http://sms.jarangudacom/;
    }
 
location /playsms/ {
proxy_pass http://playsms.jaranguda.com:7878/playsms/;
}
 
 
}

lalu restart nginx

systemctl restart nginx

Yang perlu di ingat :

Bila proxy_pass kurang / contoh

proxy_pass http://playsms.jaranguda.com:7878/playsms

harusnya

proxy_pass http://playsms.jaranguda.com:7878/playsms/

ketika dibuka di browser muncul error

sms.jaranguda.com redirected you too many times.

Leave a comment

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