Reverse Proxy Nginx

Şimdi mevcut nodejs uygulaması 5000 portunda çalışıyor ve biz ipden 5000 portuna giderek uygulamaya erişiyoruz ancak bu gerçek hayatta uygun değil yani 5000 portuna gitmemeliyiz. Yani sadece ip ile erişmeliyiz porta gerek olmadan. Bu sorunu reverse proxy ile çözeceğiz.

Reverse proxy, nodejs uygulamamızın önünde duracaktır. Yani istek ilk olarak nginx’e gelecektir nodejs’e gitmeden önce.

sudo yum install nginx -y 

sudo systemctl start nginx

sudo nano /etc/nginx/nginx.conf

sudo systemctl restart nginx

Artık security group da 5000 portunu kuraldan kaldırabiliriz çünkü bu porta erişmiyoruz.

  • Nginx 80 portunda (HTTP) gelen tüm istekleri dinliyor.
  • Gelen isteği http://localhost:5000’de çalışan Node.js app’ine reverse proxy ediyor.

Böylece dışarıdan http://<public-ip> ile gelen trafik → Nginx → Node (5000) akıyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir