FIRSAT Tüm tema ve eklentilerde geçerli %20 İndirim kuponu: YENIYIL20

Varnish Cache HTTP Hızlandırıcı Kurulumu: Port 80 Çakışması, 503 Backend Fetch ve HTTPS SSL Çözümleri

Linux üzerinde Varnish Cache 7.x kurulumu, default.vcl yapılandırması, Apache port 8080 yönlendirmesi, 503 Backend Fetch Failed ve SSL sonlandırma çözümleri.

Kırıkkale Yazılım // Doğrulanmış Sistem & Mühendislik Kılavuzu
Makale Özeti & Ana Fikir

Linux üzerinde Varnish Cache 7.x kurulumu, default.vcl yapılandırması, Apache port 8080 yönlendirmesi, 503 Backend Fetch Failed ve SSL sonlandırma çözümleri.

Bu Rehberde Neler Var? (İçindekiler) Gizle / Göster

Varnish Cache, dinamik ve yoğun trafikli içerik yönetim sistemlerini (WordPress, Drupal, Magento) ve haber sitelerini hızlandırmak için geliştirilmiş dünyanın en güçlü HTTP ters vekil (Reverse Proxy) hızlandırıcısıdır. Gelen web isteklerini doğrudan sunucu RAM belleğinde saklar; web sayfalarını arka plandaki Apache veya Nginx'e hiç yük bindirmeden 1000 kata kadar daha hızlı servis eder. Bu kılavuzda Varnish Cache 7.x kurulumunu, default.vcl yapılandırmasını ve 503 Backend Fetch Failed arızasını çözüyoruz.

Hedef Sistem
AlmaLinux 8/9, Ubuntu 22.04 LTS
Ortalama Süre
15 - 25 Dakika
Gereken Yetki
Root (SSH)
Yönetim / Port
80 (Varnish) -> 8080 (Arka Plan Web Sunucusu)

1. Donanım ve Sistem Gereksinimleri Matrisi

Parametre / Donanım Minimum (Test / Dev) Önerilen (Production) Yüksek Trafik / Kurumsal Mühendislik Notu
İşletim Sistemi AlmaLinux 8/9 veya Ubuntu 22.04 Ubuntu 22.04 LTS Minimal AlmaLinux 9 64-bit Minimal Tüm modern Linux dağıtımları.
RAM (Bellek) 1 GB 4 GB - 8 GB ECC RAM 16 GB+ ECC RAM Varnish tüm HTTP sayfalarını malloc ile RAM'de saklar.
CPU Çekirdek 1 vCPU 2 - 4 vCPU Yüksek Saat Hızı 8+ vCPU Dedicated Milisaniyelik HTTP isteklerini karşılamak için.
Disk Alanı 15 GB 30 GB+ NVMe SSD 80 GB+ NVMe SSD Varnish diske yazmaz, yalnızca RAM'de çalışır.
SSL Mimarisi SSL Sonlandırma Şart Nginx SSL Termination Hitch / HAProxy SSL Varnish doğası gereği doğrudan SSL işlemez.

2. Adım Adım Kurulum ve Yapılandırma Kılavuzu

Adım 1

Varnish Cache 7.x Paketini Kurun

Resmi depodan Varnish hızlandırıcısını yükleyin:

# AlmaLinux:
dnf install epel-release -y
dnf install varnish -y
# Ubuntu:
# apt update && apt install varnish -y
varnishd -V
Varnish Cache başarıyla kuruldu.
Adım 2

Varnish Dinleme Portunu 80 ve Bellek Miktarını 1GB Yapın

Systemd servis dosyasında dinleme portunu 6081 yerine 80 yapın:

sed -i 's/-a :6081/-a :80/g' /usr/lib/systemd/system/varnish.service
sed -i 's/malloc,256m/malloc,1G/g' /usr/lib/systemd/system/varnish.service
systemctl daemon-reload
systemctl restart varnish
Adım 3

default.vcl Dosyasında Arka Plan (Backend Apache) Portunu Tanımlayın

Varnish'in önbelleğinde olmayan istekleri Apache'nin 8080 portuna yönlendirin:

cat << 'EOF' > /etc/varnish/default.vcl
vcl 4.1;

backend default {
    .host = "127.0.0.1";
    .port = "8080";
    .first_byte_timeout = 300s;
}

sub vcl_recv {
    # Statik dosyaları doğrudan RAM'den servis et:
    if (req.url ~ "\.(jpg|jpeg|gif|png|css|js|webp|ico)$") {
        unset req.http.Cookie;
    }
}
EOF
systemctl restart varnish

3. Kurulumda En Sık Karşılaşılan Kritik Hatalar ve Kesin Çözümler

HATA 01

Error 503 Backend Fetch Failed / Arka Plan Sunucusuna Ulaşılamıyor

❌ Terminal / Ekran Logu: Error 503 Backend fetch failed. Guru Meditation: XID 102934. Backend host connection timed out.
🔍 Hata Nedeni: Arka plandaki web sunucusu (Apache/Nginx 8080) kapalıdır veya yanıt süresi first_byte_timeout değerini aşmıştır.

🛠️ Kesin Çözüm Komutları:

# Apache servisini kontrol edin ve başlatın:
systemctl restart httpd || systemctl restart apache2
# Varnish loglarını canlı dinleyin:
varnishlog -g request -q "RespStatus == 503"

4. Production Güvenlik Sıkılaştırma ve Performans Ayarları

Optimizasyon & Güvenlik 1

Nginx ile SSL Sonlandırma (SSL Termination)

Varnish HTTPS isteklerini doğrudan karşılayamadığı için port 443 trafiğini Nginx karşılayıp Varnish'e iletmelidir:

# Nginx 443 bloğunda proxy_pass http://127.0.0.1:80; kuralını uygulayın.

5. Sıkça Sorulan Sorular (Mühendislik SSS)

Varnish Cache WordPress yönetici panelini (wp-admin) bozar mı?

Hayır. default.vcl dosyasında `if (req.url ~ "wp-admin|wp-login") { return (pass); }` kuralı eklenerek yönetici oturumlarının önbelleğe alınması engellenir.

Kurumsal Sunucu & Panel Danışmanlığı

LiteSpeed, CyberPanel, Nginx, MariaDB ve Redis optimizasyonu, felaket kurtarma ve yüksek erişilebilirlik (HA) mimarilerinde Kırıkkale Yazılım sistem mühendisleri 7/24 yanınızda.

Mühendise Danışın

Varnish Cache HTTP Hızlandırıcı Kurulumu İçin Profesyonel Sunucu Desteği Alın

1 Yıllık NVMe Hosting, SSL Sertifikası, WAF Güvenlik Kalkanı, SEO Motoru ve %100 bağımsız kurumsal mimariyle aynı gün canlıda.

Merak Edilenler

Sıkça Sorulan Sorular

Hayır, Varnish kasıtlı olarak SSL desteklemez. Önüne Nginx veya Hitch kurularak SSL sonlandırması yapılmalıdır.
Bölgesel Yazılım & SEO Çözümleri

Kırıkkale İşletmeniz İçin Web Sitesi & SEO Teklifi Alın

Google ilk sayfa hedefli, ultra hızlı Pure PHP mimarili kurumsal web sitesi ve e-ticaret altyapısıyla bölgenizdeki müşterilerinize anında ulaşın.

KY

Kırıkkale Yazılım Mühendislik & SEO Ekibi Onaylı Yazar

İleri düzey web teknolojileri, Kırıkkale Yazılım Profesyonel SEO Sistemi, WAF Güvenlik Kalkanı ve yüksek performanslı kurumsal sistem mimarileri üzerine uzmanlaşmış mühendislerimiz tarafından titizlikle hazırlanmıştır.

Okuyucu Yorumları (0)

Bu makale için henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Gönderin

Ana Sayfa Katalog Sepet Giriş