lesk Panel “502 Bad Gateway Hatası Nasıl Çözülür?
Plesk Üzerinde Nginx Reverse Proxy Ayarlarını Optimize Etme
Plesk, modern web sunucuları için güçlü bir kontrol paneli sunar ve Nginx reverse proxy yapısı ile performansı önemli ölçüde artırır. Ayrıca Nginx’in Apache’nin önünde çalışması, statik içeriklerin daha hızlı sunulmasını sağlar. Bunun yanında doğru optimize edilmemiş Nginx ayarları, trafik yoğunluğunda gecikmelere ve yük dengeleme sorunlarına yol açabilir. Bu nedenle Plesk üzerinde Nginx reverse proxy yapılandırmasını optimize etmek, performans, güvenlik ve kaynak yönetimi açısından kritik bir adımdır.
- 1. Plesk Üzerinde Nginx Reverse Proxy Nasıl Çalışır?
- 2. Performans Ayarlarını Optimize Etme
- 2.1 worker_processes Ayarı
- 2.2 worker_connections Ayarı
- 3. Plesk Üzerinde Özel Nginx Kurallarını Düzenleme
- 3.1 Domain Bazlı Nginx Ayar Ekranı
- 4. Cache Yapılandırmasını Optimize Etme
- 4.1 Örnek Cache Ayarları
- 5. Gzip Sıkıştırma Ayarları
- 6. Proxy Buffer Ayarları
- 6.1 Önerilen Proxy Buffer Konfigürasyonu
- 7. Rate Limit Ayarları ile Güvenlik Artırma
- 7.1 Örnek Rate Limiting Ayarı
- 8. HTTP/2 ve HTTPS Performansını Optimize Etme
- 9. Nginx Loglarını Analiz Ederek Optimizasyon
- 10. HostLigo Sunucularında Nginx Optimizasyonu
- 11. Sonuç
1. Plesk Üzerinde Nginx Reverse Proxy Nasıl Çalışır?
Plesk altında Apache ve Nginx birlikte çalışır. Varsayılan yapı şu şekildedir:
- Nginx → Reverse Proxy
- Apache → Backend Web Sunucusu
Nginx, tüm HTTP/HTTPS trafiğini karşılar, statik dosyaları sunar ve dinamik işlemleri Apache’ye yönlendirir. Özellikle güçlü VDS altyapılarında bu yapı yüksek performans sağlar.
2. Performans Ayarlarını Optimize Etme
Nginx üzerinde trafik yoğunluğunu karşılayan temel ayarları optimize etmek önemlidir. Bu ayarlar Plesk paneli üzerinden kolayca düzenlenebilir.
2.1 worker_processes Ayarı
Nginx, çok çekirdekli işlemcilerde daha fazla worker process ile daha hızlı yanıt verir.
worker_processes auto;
Bu değer Plesk üzerinde otomatik şekilde yönettiği için çoğu durumda “auto” olarak bırakılmalıdır.
2.2 worker_connections Ayarı
Toplam eş zamanlı bağlantı kapasitesini belirler.
events {
worker_connections 4096;
}
Yüksek trafikli sitelerde bu değer artırılarak stabilite sağlanır.
3. Plesk Üzerinde Özel Nginx Kurallarını Düzenleme
Plesk, her domain için özel Nginx direktifleri eklemenizi sağlar.
3.1 Domain Bazlı Nginx Ayar Ekranı
- Plesk’e giriş yapın.
- İlgili domaini seçin.
- Apache & Nginx Settings bölümüne tıklayın.
- “Additional Nginx directives” alanını bulun.
Bu alana özel performans kuralları eklenebilir.
4. Cache Yapılandırmasını Optimize Etme
Nginx üzerinde statik dosyalar (CSS, JS, görseller) için cache ayarları yapmak performansı büyük ölçüde artırır.
4.1 Örnek Cache Ayarları
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
Bu ayar, istemcilerin statik dosyaları uzun süre saklamasını sağlar. Böylece sunucu üzerindeki yük azalır.
5. Gzip Sıkıştırma Ayarları
Gzip, içerik boyutunu küçültür ve yükleme süresini hızlandırır. Plesk üzerinde aşağıdaki gzip direktifleri eklenebilir.
gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml; gzip_min_length 1024;
Bu yapı özellikle mobil trafik için büyük hız artışı sağlar.
6. Proxy Buffer Ayarları
Nginx, Apache’den gelen büyük yanıtları tamponlamak için buffer kullanır. Yanlış ayarlar 502/504 hatalarına yol açabilir.
6.1 Önerilen Proxy Buffer Konfigürasyonu
proxy_buffers 8 16k; proxy_buffer_size 32k; proxy_busy_buffers_size 64k;
Bu ayarlar yüksek trafikli sitelerde kararlılığı artırır.
7. Rate Limit Ayarları ile Güvenlik Artırma
Kötü amaçlı trafik, brute force denemeleri veya bot saldırıları Nginx üzerinden durdurulabilir.
7.1 Örnek Rate Limiting Ayarı
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;
Böylece saniyede 5 isteğin üstü sınırlandırılır. Bu ayarlar güvenlik açısından önemlidir.
8. HTTP/2 ve HTTPS Performansını Optimize Etme
HTTP/2 desteği modern tarayıcılar için büyük performans sağlar.
listen 443 ssl http2;
SSL yapılandırması Plesk tarafından otomatik yapılabilir. Ancak premium performans isteyen projeler için Premium VDS altyapısı önerilir.
9. Nginx Loglarını Analiz Ederek Optimizasyon
Nginx logları performans sorunlarını anlamada en doğru kaynaktır.
/var/log/nginx/access.log /var/log/nginx/error.log
Bu loglar düzenli incelendiğinde sorunlar erken tespit edilir.
10. HostLigo Sunucularında Nginx Optimizasyonu
HostLigo altyapısı, optimize edilmiş Nginx reverse proxy yapılarına tam uyumludur. Güçlü VDS, Kurumsal Hosting ve Linux Hosting hizmetleri ile yüksek performanslı bir Nginx yapılandırması elde edilir.
11. Sonuç
Plesk üzerinde Nginx reverse proxy ayarlarını optimize etmek, modern web projelerinin stabilitesi için kritik öneme sahiptir. Doğru cache ayarları, gzip sıkıştırması, buffer yönetimi ve güvenlik ayarları ile Nginx çok daha verimli çalışır. Bu yapı sayesinde hem hız artar hem de sunucunun uzun vadede kullanım ömrü yükselir.