Nginx, yüksek eşzamanlı bağlantı sayısını düşük kaynak tüketimiyle karşılayabilen, dünyanın en çok kullanılan web sunucularından biridir. Bu rehberde bir VDS sunucuda Nginx kurulumundan performans optimizasyonuna kadar temel yapılandırmaları adım adım ele alıyoruz.
Nginx Kurulumu
Ubuntu/Debian tabanlı sistemlerde kurulum tek komutla yapılır:
sudo apt update
sudo apt install nginx -y
sudo systemctl enable --now nginxKurulumdan sonra sunucunuzun IP adresine tarayıcıdan girerek varsayılan Nginx karşılama sayfasını görebilirsiniz.
Server Block (Virtual Host) Yapılandırması
Her web sitesi için ayrı bir server block tanımlanır. /etc/nginx/sites-available/orneksite.com dosyası oluşturun:
server {
listen 80;
server_name orneksite.com www.orneksite.com;
root /var/www/orneksite.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}Ardından site yapılandırmasını etkinleştirin ve Nginx'i test edip yeniden yükleyin:
sudo ln -s /etc/nginx/sites-available/orneksite.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxReverse Proxy Yapılandırması
Node.js, Python veya başka bir uygulama sunucusunu Nginx arkasında çalıştırmak için reverse proxy kullanılır:
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}Performans Optimizasyonu
Gzip ve Brotli Sıkıştırma
Metin tabanlı içerikleri sıkıştırarak sayfa boyutunu %60-80 azaltabilirsiniz:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml;
gzip_min_length 256;Statik Dosya Önbellekleme
location ~* \.(jpg|jpeg|png|gif|css|js|woff2)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}Worker Ayarları
worker_processes auto; ile CPU çekirdek sayısına göre otomatik ölçekleme yapılır. Yüksek trafikte worker_connections değerini artırın.
SSL Yapılandırması
Let's Encrypt ile ücretsiz SSL kurup HTTPS'e geçmek için ayrı rehberimizi inceleyin. HTTP/2 desteğini listen 443 ssl http2; satırıyla etkinleştirmeyi unutmayın.
Sonuç
Nginx, doğru yapılandırıldığında hem statik siteler hem de dinamik uygulamalar için hızlı ve güvenilir bir temel sunar. Reverse proxy, sıkıştırma ve önbellekleme ayarları, sitenizin yükünü ciddi ölçüde azaltır.
İlgili rehberler:
- Let's Encrypt ile Ücretsiz SSL — Certbot ile HTTPS
- Node.js Deploy Rehberi — PM2 ve Nginx reverse proxy
- Linux Sunucu Yönetimi — Temel sunucu adımları
Root erişimli, NVMe SSD'li sunucular için VDS Sunucu paketlerimizi inceleyin.
İlgili Hizmetler
İlgili Yazılar
VDS vs VPS: Farkları Nelerdir? Hangisini Seçmelisiniz?
VDS ve VPS arasındaki teknik farklar, performans karşılaştırması ve kullanım senaryoları. KVM ile OpenVZ sanallaştırma farklarını öğrenin.
Sunucu Güvenliği Rehberi: VDS/VPS Güvenlik Ayarları (2026)
Linux sunucu güvenliği nasıl sağlanır? SSH, firewall, DDoS koruması, fail2ban ve güncel güvenlik pratikleri ile sunucunuzu koruyun.
Dedicated Sunucu Nedir? Kimler İçin Uygundur? (2026)
Dedicated (fiziksel) sunucu nedir, nasıl çalışır? VDS ile farkları, avantajları, dezavantajları ve kimlerin dedicated sunucu kiralaması gerektiğini öğrenin.
Metin2 Sunucu Kurulumu ve Hosting Rehberi (2026)
Metin2 private server nasıl kurulur? Gerekli donanım, hosting seçimi, DDoS koruması ve sunucu yönetimi hakkında kapsamlı rehber.

