Server block, statik site ve reverse proxy
Nginx'te bir server block (Apache'deki "virtual host" karşılığı), server { ... } direktifiyle tanımlanan ve belirli bir server_name/listen kombinasyonuna gelen istekleri karşılayan yapılandırma birimidir. Debian/Ubuntu tabanlı sistemlerde bu bloklar genellikle /etc/nginx/sites-available/ altında dosya olarak yazılır ve yalnızca /etc/nginx/sites-enabled/ içine sembolik link (symlink) olarak eklenen bloklar fiilen aktif olur.
Statik site sunumu ile reverse proxy arasındaki fark, isteğin nasıl karşılandığıdır. Statik modda Nginx, root ile belirtilen dizindeki dosyaları doğrudan diskten okuyup try_files ile sunar — arada bir uygulama sunucusu yoktur. Reverse proxy modunda ise Nginx isteği kendisi işlemez; proxy_pass ile arka planda çalışan bir uygulama sunucusuna (ör. 127.0.0.1:3000 portunda dinleyen bir Node.js/Express uygulaması) yönlendirir ve yanıtı istemciye geri iletir. Bu, Nginx'in TLS sonlandırma, sıkıştırma, statik dosya önbellekleme ve yük dengeleme gibi işleri uygulamadan ayırmasını sağlar.
proxy_set_header X-Forwarded-Proto $scheme; satırı özellikle önemlidir: Nginx istemciyle HTTPS üzerinden konuşsa bile arka plandaki uygulamaya isteği genellikle düz HTTP olarak iletir. Bu başlık olmadan uygulama, isteğin şifresiz geldiğini sanabilir; bu da secure cookie'lerin ayarlanmamasına, yanlış https:// yönlendirmeleri yerine http:// üretilmesine veya "mixed content" hatalarına yol açabilir. Çoğu framework (Express, Django, Rails vb.) bu başlığı okuyup isteğin gerçek protokolünü buna göre belirler — tabii uygulama tarafında da "trust proxy" benzeri bir ayarın açık olması gerekir.
Yapılandırmayı oluşturduktan sonra dosyayı /etc/nginx/sites-available/<alan-adı> olarak kaydedin, ardından sudo ln -s /etc/nginx/sites-available/<alan-adı> /etc/nginx/sites-enabled/ komutuyla etkinleştirin. Devreye almadan önce mutlaka sudo nginx -t ile sözdizimini test edin; hata yoksa sudo systemctl reload nginx ile Nginx'i kesintisiz şekilde yeniden yükleyin (restart yerine reload, aktif bağlantıları kesmeden yapılandırmayı günceller).
Nginx Server Block Oluşturucu aracını ne zaman kullanmalı?
KEYDAL Nginx Server Block Oluşturucu aracı; geliştiriciler, sistem yöneticileri, SEO uzmanları ve kurumsal teknoloji ekiplerinin günlük operasyonlarında kullandığı tarayıcı tabanlı bir araçtır. Hiçbir kurulum gerektirmez, ücretsizdir ve sonuçları anında üretir. Türkiye'de yerel ekiplerin sunucu ortamlarına bağlanmadan denetim yapabilmesi, üretim ortamına dokunmadan analiz yürütebilmesi için tasarlanmıştır.
Tipik kullanım senaryoları arasında: site taşıma sonrası doğrulama, yeni domain veya sunucu sağlayıcısı seçerken karşılaştırma, müşteri sorunlarının teşhisi, güvenlik denetimi (penetration test ön çalışması), e-posta deliverability sorunlarının kök sebep analizi, CDN veya proxy yapılandırmasının doğrulanması, SEO ekiplerinin teknik denetim çıktılarını anında okuması ve incident response sürecinde hızlı bilgi toplama yer alır. Aracın çıktılarını metin olarak kopyalayıp paylaşabilir veya dahili dokümantasyonunuza yapıştırabilirsiniz.
KEYDAL altyapı ekibi olarak; web hosting, VPS, dedicated sunucu yönetimi, sunucu sertleştirme, DNS yapılandırması ve SSL/TLS kurulumu hizmetlerimizi Türkiye merkezli olarak veriyoruz. Bu araçların yanı sıra Hetzner, OVHcloud, Contabo, DigitalOcean ve yerli sağlayıcılar üzerinde sunucu kurulum ve operasyon desteği sağlıyoruz.
Sorgularınız sunucumuzda saklanmaz
KEYDAL araçları geçici (stateless) çalışır: gönderdiğiniz domain adları, IP'ler, URL'ler veya başka veriler veritabanında tutulmaz. Loglar yalnızca güvenlik amaçlı (rate limiting, kötüye kullanım tespiti) tutulur ve 30 gün içinde silinir. Hassas veri (token, API anahtarı, JWT) içeren araçlarda işlem tamamen tarayıcınızda yapılır — verileriniz hiçbir zaman ağ üzerinden gönderilmez. Detay için Gizlilik Politikası sayfamızı inceleyebilirsiniz.
Tüm araçlar HTTPS üzerinden çalışır, TLS 1.3 destekler ve KVKK uyumludur. KEYDAL Türkiye'de faaliyet gösteren bir teknoloji şirketi olarak yerel veri koruma mevzuatına tam uyum sağlar.
Belki bunları da arıyorsunuz
KEYDAL ücretsiz araçlar koleksiyonumuz; DNS sorgulama, WHOIS sorgulama, SSL sertifika kontrolü, HTTP header analiz, IP geolocation, site durumu kontrolü, JSON formatlayıcı, JWT çözücü, Base64 encode/decode, QR kod üretici, meta tag analiz ve robots.txt test aracını içerir. Hepsi tarayıcı tabanlıdır, kurulum gerektirmez ve ücretsizdir.
Sunucu fiyat karşılaştırması arıyorsanız web hosting, VPS, VDS, cloud hosting, dedicated server ve storage sayfalarımıza göz atabilirsiniz. Tüm araçları gör →