1. Gzip Sıkıştırmasıyla Hızlı Yükleme Sağlama
```nginx
gzip on;
gzip_vary on;
gzip_disable "msie6";
gzip_types text/plain application/xml text/css application/javascript image/x-icon;
```
Yukarıdaki yapılandırma ile sadece metin ve XML gibi sıkıştırılabilir dosyaların Gzip ile sıkıştırılmasını sağlayarak sayfa yükleme hızını artırabilirsiniz.
2. HTTP/2 ile Performans Artırma
```nginx
server {
listen 443 ssl http2;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
...
}
```
3. Statik Dosyalar İçin Cache Ayarları
```nginx
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
```
Bu sayede, statik dosyalar 30 gün boyunca tarayıcılarda saklanarak kullanıcıların siteyi tekrar ziyaret ettiğinde daha hızlı yüklenmesini sağlar.
4. SSL/TLS Yapılandırma İpuçları ve SEO'ya Etkisi
```nginx
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';
ssl_prefer_server_ciphers on;
...
}
```
Güçlü bir SSL yapılandırması ile hem kullanıcılarınızı hem de arama motorlarını güvence altına almış olursunuz.
5. Yük Dengeleme ve Trafik Dağıtımı
```nginx
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
location / {
proxy_pass http://backend;
}
}
}
```
Bu yapılandırma ile, gelen trafik iki farklı backend sunucuya yönlendirilir ve performans artışı sağlanır.
6. Nginx Proxy Cache Kullanımı
```nginx
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m use_temp_path=off;
server {
location / {
proxy_cache my_cache;
proxy_cache_valid 200 1h;
proxy_cache_use_stale error timeout updating;
}
}
```
Bu ayar, sıkça erişilen verileri önbelleğe alarak, sunucunun üzerindeki yükü azaltır ve daha hızlı yükleme sağlar.
7. Nginx ile CDN Entegrasyonu ve Performans Artışı
```nginx
location /static/ {
proxy_pass https://cdn.example.com/;
}
```
Bu sayede, kullanıcılar en yakın sunucudan içerik alır ve sayfa yüklenme süresi kısalır.
8. Web Güvenliğini Artıran Konfigürasyonlar
```nginx
server {
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options DENY;
add_header X-XSS-Protection "1; mode=block";
...
}
```
Bu konfigürasyon, sitenizi çeşitli saldırılardan koruyarak güvenliği artırır.
9. Web Varyantlarını Kullanarak A/B Testi Yapmak
```nginx
location / {
if ($arg_variant = "A") {
root /var/www/variantA;
}
if ($arg_variant = "B") {
root /var/www/variantB;
}
}
```
Bu şekilde, farklı içerik varyantlarını test edebilir ve en iyi performansı gösteren yapılandırmayı seçebilirsiniz.
10. SEO İçin Doğru Redireksiyonlar ve URL Yapılandırmaları
```nginx
rewrite ^/old-page$ /new-page permanent;
```
Bu tür düzenlemeler, hem SEO'yu iyileştirir hem de kullanıcılarınızın eski bağlantılardan yeni sayfalara yönlendirilmesini sağlar.