Tüm Makalelere Dön
Bulut & DevOps1 Ekim 2026·7 dk okuma

Yüksek Trafikli Node.js Uygulamaları İçin Nginx ve TLS Optimizasyonu

Next.js ve Node.js servislerinizi üretim ortamında Nginx ters vekil katmanı arkasında maksimum hız ve güvenlikle çalıştırmanın altın kuralları.

MS
Mert Soylu
Altyapı ve Güvenlik Uzmanı

1. Statik Varlıkları Doğrudan Nginx Üzerinden Servis Etmek

Node.js tek iş parçacıklı olay döngüsü (event loop) sayesinde I/O işlemlerinde son derece hızlıdır; ancak sık erişilen statik JavaScript ve medya dosyalarının doğrudan Nginx `alias` veya `root` yönergeleriyle işletim sistemi çekirdek önbelleğinden (sendfile) sunulması, Node.js sürecinin yükünü %70 oranında azaltır.

location /u/ {
    alias /opt/app/public/u/;
    charset utf-8;
    add_header Cache-Control "public, max-age=300";
    access_log off;
}

2. TLS Oturum Önbelleği ve HTTP/1.1 Keep-Alive

Ters vekil ile arka uçtaki Node.js sunucusu arasındaki bağlantılarda `proxy_http_version 1.1` ve `ssl_session_cache shared:SSL:10m` yapılandırması, her istekte yeni bir TCP/TLS el sıkışması yapılmasını engelleyerek gecikmeyi milisaniye seviyesine çeker.

  • TLS 1.2 ve TLS 1.3 protokolleriyle modern şifreleme takımları
  • Systemd Restart=on-failure ile otomatik süreç kurtarma
  • Minimum yetki prensibiyle ayrılmış sistem kullanıcısı (service user) izolasyonu