Oluşturma Araçları

Sunucu Yapılandırma

Nginx ve Apache için yapılandırma dosyalarını kolayca oluşturun. SSL, sıkıştırma, önbellek, güvenlik başlıkları ve daha fazlasını yapılandırın.

Yapılandırma Ayarları
SSL/HTTPS Yönlendirmesi
HTTP isteklerini otomatik olarak HTTPS'e yönlendirir. Güvenli bağlantı sağlar.
WWW Yönlendirmesi
www ile www'suz adres arasında yönlendirme yapar. SEO için tek bir versiyon kullanın.
Gzip Sıkıştırma
Sayfa boyutunu küçültüp yüklenme hızını arttırır. Bant genişliği tasarrufu sağlar.
Cache Control (Önbellek)
Statik dosyalar (resim, CSS, JS, font) için tarayıcı önbellek süresi belirler.
Güvenlik Başlıkları
HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy ve temel CSP başlıklarını ekler.
Özel Hata Sayfaları
404 ve 500 hata kodları için özel sayfa yollarını tanımlayın.
Rate Limiting (İstek Sınırlandırma)
Belirli bir IP adresinden gelen istek sayısını sınırlandırır. DDoS korumasına yardımcı olur.
CORS (Cross-Origin Resource Sharing)
Farklı alan adlarından gelen isteklere izin verir. API'ler için gereklidir.
Oluşturulan Yapılandırma (Nginx)
color:var(--muted)"># SiteScripti - Nginx Yapılandırması
color:var(--muted)">
# SSL/HTTPS Yönlendirmesi
color:var(--accent)">server {
    color:var(--accent)">listen 80;
    color:var(--accent)">server_name example.com www.example.com;
    color:var(--accent)">return 301 https://$host$request_uri;
}
color:var(--muted)">
# Gzip Sıkıştırma
color:var(--accent)">gzip color:var(--green)">on;
color:var(--accent)">gzip_types text/plain text/css application/json application/javascript text/xml application/xml text/javascript image/svg+xml;
gzip_min_length 256;
gzip_vary color:var(--green)">on;
gzip_proxied color:var(--green)">any;
color:var(--muted)">
# Cache Control - Statik Dosyalar
color:var(--accent)">location ~* \.(jpg|jpeg|png|gif|ico|svg|webp|css|js|woff|woff2|ttf|eot)$ {
    color:var(--accent)">expires 30d;
    color:var(--accent)">add_header Cache-Control "public, no-transform";
}
color:var(--muted)">
# Güvenlik Başlıkları
color:var(--accent)">add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" color:var(--green)">always;
color:var(--accent)">add_header X-Frame-Options "SAMEORIGIN" color:var(--green)">always;
color:var(--accent)">add_header X-Content-Type-Options "nosniff" color:var(--green)">always;
color:var(--accent)">add_header Referrer-Policy "no-referrer-when-downgrade" color:var(--green)">always;
color:var(--accent)">add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';" color:var(--green)">always;

Ne İşe Yarar?

Bu araç, Nginx ve Apache web sunucuları için yapılandırma dosyalarını hızlıca oluşturmanızı sağlar. SSL yönlendirmesi, Gzip sıkıştırma, önbellek ayarları, güvenlik başlıkları ve daha fazlasını seçenekleri işaretleyerek kolayca yapılandırabilirsiniz.

Oluşturulan yapılandırmayı sunucunuzun ilgili yapılandırma dosyasına yapıştırın. Nginx için genellikle /etc/nginx/sites-available/ altında, Apache için .htaccess veya httpd.conf dosyasında kullanılır.

Sıkça Sorulan Sorular

Nginx ve Apache arasındaki fark nedir?

Nginx event-driven mimarisiyle yüksek performans sunar ve statik içerik sunmada çok başarılıdır. Apache ise modül tabanlı yapısıyla esneklik sağlar ve .htaccess desteğiyle dizin bazında yapılandırma imkanı verir.

Oluşturulan yapılandırmayı nereye yapıştırmalıyım?

Nginx için /etc/nginx/sites-available/ altındaki site dosyanıza, Apache için .htaccess veya ana yapılandırma dosyanıza yapıştırın. Değişikliklerden sonra sunucuyu yeniden başlatmayı unutmayın.

Rate limiting Apache'de neden farklı?

Nginx rate limiting'i yerleşik olarak desteklerken, Apache için mod_ratelimit veya mod_evasive gibi ek modüller gerekir. Detaylı koruma için fail2ban gibi harici araçlar önerilir.