Nginx ile Load Balancer Kurulumu ve Yapılandırılması

1. Nginx Kurulumu

bashCopy code

sudo apt update sudo apt install nginx

2. Load Balancer Konfigürasyonu

Nginx yapılandırma dosyasını açın:

bashCopy code

sudo nano /etc/nginx/sites-available/sistemkosesi.com.tr

Örnek bir Nginx konfigürasyonu:

upstream backend {
server 192.168.1.10; # İlk web sunucusunun IP adresi
server 192.168.1.11; # İkinci web sunucusunun IP adresi
}

server {
listen 80;
server_name sistemkosesi.com.tr;

location / {
    proxy_pass http://backend;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

}

Nginx Konfigürasyon Dosyasının Aktifleştirilmesi

bashCopy code

sudo ln -s /etc/nginx/sites-available/sistemkosesi.com.tr /etc/nginx/sites-enabled/

4. Nginx’in Yeniden Başlatılması

bashCopy code

sudo systemctl restart nginx

Adım 2: Web Sunucularının Hazırlanması

İlk ve ikinci web sunucularınızın (192.168.1.10 ve 192.168.1.11 gibi) aynı içeriğe sahip olduğundan emin olun. Bu, load balancer tarafından doğru şekilde yönlendirilen içeriğin tutarlı olmasını sağlar.

Adım 3: Load Balancer’ın Test Edilmesi

Tarayıcınızı kullanarak “sistemkosesi.com.tr” adresine gidin ve içeriğin sırayla farklı web sunucularından yüklendiğinden emin olun.

Bu adımlar, basit bir yük dengeleyici (load balancer) oluşturmanıza ve iki web sunucusu arasında trafik dağıtımı yapmanıza olanak tanır. Ancak, gerçek bir üretim ortamında güvenlik, performans, yedeklilik ve izlenebilirlik gibi konuları da göz önünde bulundurmanız gerekebilir. Ayrıca, SSL/TLS gibi güvenlik katmanlarını da eklemeniz önemlidir.


Yayımlandı

kategorisi

yazarı: