Nginx'in Gücünü Açığa Çıkarın
Nginx, yüksek performansı ve düşük kaynak tüketimi ile dünyanın en popüler web sunucularından biridir. Ancak standart kurulumun ötesine geçerek, sunucunuzdan maksimum verim alabilirsiniz.
1. Worker Processes ve Connections
nginx.conf dosyasındaki temel ayarları donanımınıza göre düzenleyin:
worker_processes auto;: İşlemci çekirdek sayısına göre otomatik ayarlansın.worker_connections 1024;: (veya daha yüksek) Her worker'ın yönetebileceği eşzamanlı bağlantı sayısı.multi_accept on;: Worker'ların yeni bağlantıları beklemeden kabul etmesini sağlar.
2. Gzip Sıkıştırma
Veri transferini azaltmak ve sayfa yükleme hızını artırmak için Gzip'i etkinleştirin.
gzip on;
gzip_comp_level 5;
gzip_types text/plain text/css application/json application/javascript text/xml;
3. Tarayıcı Önbellekleme (Browser Caching)
Statik dosyaların (görsel, CSS, JS) ziyaretçinin tarayıcısında saklanmasını sağlayın.
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
add_header Cache-Control "public, no-transform";
}
4. Güvenlik Başlıkları (Security Headers)
Web sitenizi XSS ve clickjacking gibi saldırılardan korumak için gerekli HTTP başlıklarını ekleyin:
add_header X-Frame-Options "SAMEORIGIN";:add_header X-XSS-Protection "1; mode=block";:add_header X-Content-Type-Options "nosniff";:
5. Load Balancing
Trafiği birden fazla backend sunucusuna dağıtarak yükü dengeleyin ve erişilebilirliği artırın. Upstream modülü ile basitçe yapılandırabilirsiniz.
Sonuç
İyi yapılandırılmış bir Nginx sunucusu, binlerce eşzamanlı bağlantıyı minimum kaynakla yönetebilir. Bu optimizasyonlar, web sitenizin TTFB (Time to First Byte) süresini düşürecek ve SEO puanlarınızı olumlu etkileyecektir.