DevOps & Sunucu calendar_today Yayın: 09 Kasım 2026 verified 2026 Güncel & Özgün İçerik

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ü.

M

Mert Yılmaz

Kıdemli Sistem & DevOps Mimarı

schedule 10 dk okuma article 1450+ kelime

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.log komutuyla 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 status veya docker 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.

help_outline Konu Hakkında Sıkça Sorulan Sorular

502 Bad Gateway hatası neden olur? expand_more

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ı? expand_more

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.

M

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.

AI Danışman
Sizi Yönlendireyim mi?
WhatsApp Destek