Linux VPS Sunucu Güvenliği (Hardening) ve 502 Bad Gateway Çözüm Rehberi
Linux VPS sunucularda UFW güvenlik duvarı, SSH sertleştirme, Fail2ban kurulumu, swap bellek optimizasyonu ve web sitelerinin çökmesine yol açan 502/504 Bad Gateway hatalarının kesin çözümü.
Mert Yılmaz
Kıdemli Sistem & DevOps Mimarı
Kendi VPS (Sanal Özel Sunucu) sunucunuza geçmek sınırsız özgürlük sağlasa da, sunucu güvenliği ve bakımı yapılmadığında sitelerinizin çökmesi, 502 Bad Gateway hataları ve brute-force saldırıları kaçınılmaz hale gelir. Bu rehberde bir Linux (Ubuntu/Debian) sunucusunu kurumsal standartlarda nasıl güvene alacağınızı ve en sık karşılaşılan web çökmelerini nasıl önleyeceğinizi ele alıyoruz.
1. SSH Port Değişimi ve Root Girişinin Kapatılması
Varsayılan olarak Linux sunucular 22 numaralı port üzerinden çalışır ve internetteki otomatik botlar 7/24 root şifresini tahmin etmeye (brute-force) çalışır. İlk yapılması gereken SSH anahtarı (SSH Key) tanımlamak ve şifreli root girişini kapatmaktır:
# /etc/ssh/sshd_config dosyasını düzenleyin:
Port 2222
PermitRootLogin no
PasswordAuthentication no
Değişiklikleri kaydedip sudo systemctl restart sshd komutuyla SSH servisini yeniden başlattığınızda, botların %99'unun sunucunuza erişim denemeleri kapıda engellenir.
2. UFW Güvenlik Duvarı ve Fail2ban ile Brute-Force Engelleme
Sunucuda yalnızca web trafiği (80 ve 443) ile değiştirdiğiniz özel SSH portunu açık bırakmalı, diğer tüm gereksiz portları kapatmalısınız:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 2222/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Ardından sudo apt install fail2ban -y komutuyla Fail2ban servisini aktif ederek, arka arkaya hatalı istek yapan IP adreslerinin otomatik olarak saatlerce banlanmasını sağlayabilirsiniz.
3. Çökmeleri Önleyen Swap (Sanal Bellek) ve ZRAM Yapılandırması
Birçok VPS sunucusunun çökmesinin en büyük nedeni Out of Memory (OOM Killer) mekanizmasıdır. RAM dolduğunda Linux işletim sistemi en çok bellek tüketen süreci (genellikle MySQL veya Node.js) aniden öldürür ve siteniz kesintiye uğrar. Bunu önlemek için diskinizden sanal bellek (Swap) alanı oluşturmalısınız:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Bu işlem, anlık trafik artışlarında sunucunuzun kilitlenip kapanmasını engelleyen bir hava yastığı görevi görür.
4. 502 Bad Gateway ve Nginx / PM2 Kilitlenmelerinin Çözümü
502 Bad Gateway hatası, Nginx veya Caddy ters proxy'sinin arkadaki uygulamaya (Node.js, Python, PHP-FPM) ulaşamadığını belirtir. Temel teşhis adımları:
- Nginx Loglarını İnceleyin:
tail -n 100 /var/log/nginx/error.logkomutuyla proxy bağlantı hatasının nedenini görün. - Uygulama Süreç Takibi: Node.js projelerinde PM2 veya Docker container durumunu kontrol edin:
pm2 statusveyadocker ps. - Proxy Timeout Ayarları: Ağır raporlama veya dosya yükleme sayfalarında Nginx zaman aşımını artırın:
proxy_read_timeout 300;.
5. Düzenli Sunucu Bakımı ve Acil Destek Protokolü
Yazılım projelerinizin kesintisiz çalışması için sunucu loglarının düzenli izlenmesi, veritabanı indekslerinin optimize edilmesi ve güvenlik yamalarının aksatılmaması şarttır. Eğer sunucunuzda kronik çökmeler yaşıyorsanız veya kurumsal bir altyapıya geçmek istiyorsanız, Efekt Web Sunucu ve Sistem Yönetimi uzmanlığımızla sisteminizi birkaç saat içinde güvenli ve stabil hale getirebiliriz.
Konu Hakkında Sıkça Sorulan Sorular
502 Bad Gateway hatası neden olur?
Nginx ters proxy arkasındaki Node.js (PM2), Python veya PHP-FPM uygulamasının çöktüğünü, aşırı bellek tüketimi (OOM) nedeniyle sonlandırıldığını veya yanıt veremeyecek kadar kilitlendiğini gösterir.
Swap alanı sunucuyu yavaşlatır mı?
Hayır, doğru yapılandırılmış swap ve zram alanı sunucunun bellek yetersizliğinden aniden kilitlenmesini ve çökmeyi önleyen hayati bir sigortadır.
Mert Yılmaz
Kıdemli Sistem & DevOps MimarıLinux çekirdek optimizasyonu, Docker konteynerizasyon, Kubernetes ve yüksek trafikli sunucu mimarileri üzerine uzman sistem mühendisi.
İşletmenizi 2026 SEO & GEO Standartlarına Taşıyalım
Ücretsiz teknik site analizi ve projelendirme için uzman ekibimizle hemen görüşün.