Nginx FastCGI Önbelleği: PHP Uygulaması TTFB Optimizasyonu
Nginx FastCGI Cache, sunucu yanıt sürelerini azaltarak PHP uygulamalarının performansını önemli ölçüde artırmak için tasarlanmış güçlü bir özelliktir. Kullanıcı deneyimi ve hızın ön planda olduğu modern web mimarilerinde, arka uç işlemlerinin optimize edilmesi kritik öneme sahiptir. FastCGI Cache'in kullanılması, PHP uygulamalarının istekleri işleyiş şeklini dönüştürerek daha hızlı içerik teslimi ve daha düşük sunucu yükleri sağlar.

Nginx FastCGI Cache'i Anlamak ve PHP Uygulama Performansındaki Rolü
Nginx FastCGI Cache, FastCGI aracılığıyla oluşturulan PHP betiklerinin çıktısını depolayan bir mekanizmadır; böylece sonraki istekler PHP işlemini tekrar tekrar çağırmak yerine doğrudan önbellekten sunulabilir. Bu önbellekleme katmanı, web sunucusu ile PHP uygulama arka ucu arasında bir aracı görevi görür, oluşturulan sayfaları veya API yanıtlarını yakalar ve kullanıcıya hızlıca iletir.
FastCGI Cache ile PHP uygulamaları arasındaki ilişki, PHP’nin dinamik içerik üretimiyle ilgili yaygın performans darboğazlarına dayanır. Her PHP isteği genellikle betiklerin çalıştırılmasını, veritabanı sorgularını ve diğer arka uç işlemlerini tetikler. Son çıktıyı önbelleğe alarak, FastCGI Cache gereksiz işlemleri önler ve böylece PHP-FPM (FastCGI Process Manager) havuzları ve veritabanı sunucuları üzerindeki yükü azaltır.
PHP uygulamalarının yanıt hızını değerlendirmede en kritik metriklerden biri, istemcinin isteği ile sunucunun yanıtının ilk baytının gelmesi arasındaki gecikmeyi ölçen İlk Bayt Süresi (TTFB)dir. Önbellekleme olmadan, TTFB yavaş betik çalıştırma, veritabanı gecikmesi veya yoğun sunucu yükü gibi faktörlerden olumsuz etkilenebilir. FastCGI Cache uygulaması, önbelleğe alınmış içeriği neredeyse anında sunarak bu sorunları doğrudan çözer.
PHP uygulamalarında yüksek TTFB genellikle şu nedenlerden kaynaklanır:
- Çıktı sık değişmese bile her istekte PHP betiklerinin tekrar tekrar çalıştırılması.
- Arka uç işlem süresini artıran kapsamlı veritabanı sorguları.
- Kuyruklanmaya ve gecikmeli yanıtlar neden olan yetersiz sunucu kaynakları.
- Web sunucusu katmanında etkili önbellekleme mekanizmalarının olmaması.
Nginx FastCGI Cache'in entegrasyonu ile web sunucusu önbelleklemesi bu sorunlara karşı güçlü bir çözüm haline gelir. Bu, arka uç işlem taleplerini azaltır, TTFB'nin iyileşmesini ve daha akıcı bir kullanıcı deneyimini sağlar. Bu yaklaşım sadece sayfa teslimatını hızlandırmakla kalmaz, aynı zamanda yoğun trafik altında da iyi ölçeklenir ve PHP uygulamalarında önbellekleme için vazgeçilmez bir teknik haline gelir.

Özetle, Nginx FastCGI Cache'in temel işlevselliğini ve PHP uygulama performansı üzerindeki doğrudan etkisini anlamak, neden TTFB optimizasyonu için tercih edilen bir yöntem olduğunu ortaya koyar. Web sunucusu seviyesinde etkin önbellekleme, gereksiz PHP işlemlerini en aza indirir ve kullanıcıların içeriğe ulaşma hızını önemli ölçüde artırır.
Nginx FastCGI Cache'i PHP Uygulamalarında TTFB Azaltımı İçin Optimal Şekilde Yapılandırma
Nginx FastCGI Cache'in tam potansiyelini açığa çıkarmak ve PHP uygulamalarında önemli TTFB optimizasyonu sağlamak için doğru yapılandırma şarttır. Bu yapılandırma, önbelleğe alınan verilerin nasıl depolanacağı, tanımlanacağı ve sunulacağına dair birkaç temel direktif ve en iyi uygulamayı içerir.
Nginx'te PHP için FastCGI Cache'i Etkinleştirme Adım Adım Rehber
Önbellek Yolunu Tanımlayın:
fastcgi_cache_path
direktifi ile önbellek depolama konumu, boyutu ve seviyeleri belirlenir. Örneğin:fastcgi_cache_path /var/cache/nginx/fastcgi_cache levels=1:2 keys_zone=PHPCACHE:100m inactive=60m;
Bu, önbellek dizinini
/var/cache/nginx/fastcgi_cache
olarak ayarlar,PHPCACHE
adında 100MB paylaşımlı bellek içeren bir önbellek bölgesi oluşturur ve 60 dakika boyunca kullanılmayan girdileri otomatik olarak temizler.Sunucu Bloğunda Önbelleği Etkinleştirin:
PHP isteklerini işleyen sunucu veya location bloğu içinde önbellekleme aktif hale getirilir:fastcgi_cache PHPCACHE; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_valid 200 302 10m; fastcgi_cache_valid 404 1m; fastcgi_cache_use_stale error timeout invalid_header updating;
Bu direktifler önbellek bölgesini yapılandırır, her istek için benzersiz bir önbellek anahtarı tanımlar, farklı yanıt kodları için geçerlilik sürelerini belirler ve arka uç sorunlarında eski içeriğin sunulmasını sağlar.
FastCGI Parametrelerini Geçirin:
PHP-FPM'e gerekli tüm FastCGI parametrelerinin iletildiğinden emin olun:include fastcgi_params; fastcgi_pass unix:/run/php/php7.4-fpm.sock;
PHP-FPM kurulumunuza göre soket veya TCP adresini ayarlayın.
Önbellek Bölgesi Boyutlandırma, Önbellek Anahtarı Tasarımı ve Süre Sonu İçin En İyi Uygulamalar
Önbellek Bölgesi Boyutlandırması:
keys_zone
boyutu, beklenen önbellek girdisi sayısı ve trafik hacmiyle uyumlu olmalıdır. Yetersiz boyutlandırma sık önbellek temizlemelerine yol açar, bu da önbellek isabet oranlarını düşürür ve TTFB'yi olumsuz etkiler.Önbellek Anahtarı Tasarımı:
İyi tasarlanmış birfastcgi_cache_key
, farklı istekler için ayrı önbellek girdileri sağlar. İstek yöntemi, host, URI ve sorgu dizeleri gibi öğelerin dahil edilmesi, önbellek kirliliğini önlemek için kritik önemdedir.Önbellek Süre Sonu Politikaları:
fastcgi_cache_valid
ile uygun geçerlilik süreleri belirlemek, önbellek tazeliği ile performans arasında denge sağlar. Kısa ömürlü dinamik içerikler daha kısa TTL gerektirebilirken, statik veya nadiren değişen sayfalar daha uzun önbellek sürelerinden faydalanabilir.
FastCGI Cache'in PHP-FPM Havuzlarıyla Entegrasyonu
Önbellek etkinliğini artırmak için PHP-FPM havuzlarıyla sıkı entegrasyon gereklidir. FastCGI Cache, PHP-FPM çağrılmadan önce içerik sunar; bu nedenle PHP-FPM süreç yönetiminin doğru yapılandırılması arka uç yükünü azaltabilir:
- PHP-FPM havuzlarını, darboğazları önlemek için yeterli işçi süreçle verimli istek işleme için yapılandırın.
- Gerekirse farklı uygulama bileşenleri için ayrı havuzlar kullanarak daha ayrıntılı önbellek kontrolü sağlayın.
- PHP-FPM durumunu izleyerek arka uç işlemenin önbellek performansıyla ilişkisini takip edin.
Önbellek ve TTFB'yi Etkileyen Yaygın Yapılandırma Sorunlarının Giderilmesi
Yanlış Önbellek Anahtarı:
Önbellek anahtarında gerekli istek bileşenlerinin atlanması, önbellek çakışmalarına veya yanlış içeriğin sunulmasına neden olabilir; bu da tutarsız kullanıcı deneyimlerine yol açar.Önbelleğin Kullanılmaması:
Yanlış yapılandırılmışfastcgi_cache
direktifleri veya diğer Nginx modülleriyle çakışmalar, önbellek isabetlerini engeller ve her isteğin PHP tarafından işlenmesine, dolayısıyla TTFB'nin artmasına neden olur.Eski İçerik Yönetimi:
fastcgi_cache_use_stale
etkinleştirilmezse, arka uç hataları veya yavaşlamalarında kötü kullanılabilirlik yaşanabilir.İzin Sorunları:
Nginx'in önbellek dizinine doğru okuma/yazma erişimine sahip olması gerekir; aksi takdirde önbellekleme sessizce başarısız olur.
Bu kurulum adımlarını ve en iyi uygulamaları dikkatle takip ederek yönetic
PHP Ortamlarında Nginx FastCGI Cache ile TTFB İyileştirmelerini Ölçme ve Analiz Etme
Nginx FastCGI Cache'in PHP uygulama performansı üzerindeki etkisini doğru şekilde ölçmek, optimizasyonların doğrulanması ve ileri ayar çalışmalarının yönlendirilmesi için kritik öneme sahiptir. İlk Bayt Süresi (TTFB), önbelleğin gecikmeyi ne kadar etkili azalttığını değerlendirmek için birincil metrik olarak kullanılır.
FastCGI Cache Etkinleştirilmeden Önce ve Sonra TTFB Ölçmek İçin Araçlar ve Yöntemler
Geliştiriciler ve sistem yöneticileri için TTFB'yi ölçmeye yarayan çeşitli araçlar ve yöntemler mevcuttur:
curl Komut Satırı Aracı:
HTTP istek yaşam döngüsündeki her aşamanın zamanlamasını yakalamak için ayrıntılı modu kullanın. Örneğin:curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" https://example.com/page.php
Bu komut TTFB değerini doğrudan çıktılayarak, önbellek etkinleştirilmeden önce ve sonra kolayca karşılaştırma yapmayı sağlar.
WebPageTest:
Bu web tabanlı performans testi aracı, TTFB dahil olmak üzere diğer metriklerle birlikte detaylı şelale grafikler sunar. Gerçek kullanıcı koşullarında iyileşmeleri görselleştirmeye yardımcı olur.Tarayıcı Geliştirici Araçları:
Modern tarayıcıların Ağ panelleri, “Bekleme” veya “İlk Bayt Süresi” etiketi altında TTFB'yi gösterir. Gizli modda tekrar eden testler, istemci tarafı önbelleklemenin etkisini azaltabilir.
PHP Uygulama Performansı Bağlamında TTFB Metriklerini Yorumlama
FastCGI Cache etkinleştirildikten sonra düşen TTFB, Nginx'in içeriği önbellekten sunduğunu ve PHP'yi çağırmadığını gösterir. Genellikle önbelleğe alınmamış PHP istekleri, arka uç karmaşıklığına bağlı olarak yüzlerce milisaniyeden birkaç saniyeye kadar TTFB değerlerine sahiptir. Önbellekleme ile TTFB dramatik şekilde birkaç milisaniyeye kadar düşebilir.
TTFB iyileşmelerinin doğrudan daha iyi kullanıcı deneyimine dönüştüğü önemlidir; çünkü daha hızlı sunucu yanıtı algılanan gecikmeyi azaltır ve sayfa yüklenmesini hızlandırır. Ayrıca, değişken yük koşulları altında tutarlı TTFB azalması, sunucu ölçeklenebilirliğinin geliştiğini yansıtır.

TTFB Azalmasını Gösteren Vaka Çalışmaları ve Kıyaslamalar
Gerçek dünya senaryolarında, FastCGI Cache kullanan PHP uygulamaları genellikle:
- TTFB'de %50 ile %90 arasında azalma, özellikle önbelleğe alınabilir dinamik içerikli sayfalarda.
- PHP-FPM havuzlarında azalan CPU ve bellek kullanımı, saniye başına daha fazla isteğin işlenmesini sağlar.
- Trafik artışları sırasında belirgin şekilde daha hızlı yanıt süreleri, sunucu aşırı yüklenmesini önler.
Örneğin, bir e-ticaret sitesi, FastCGI Cache uyguladıktan sonra ürün sayfalarında TTFB'nin yaklaşık 800ms'den 100ms'nin altına düştüğünü gözlemlemiş, bu da kullanıcı etkileşimi ve dönüşüm oranlarını önemli ölçüde artırmıştır.

Önbellek Etkinliğini Doğrulamak İçin Nginx Logları ve Önbellek Durum Başlıklarının Kullanımı
Nginx, önbellek performansını izlemek ve isabet ile kaçırmaları doğrulamak için mekanizmalar sağlar:
X-Cache-Status Başlığı:
Bu başlık yanıtlar eklenerek, yöneticiler isteğin önbellekten (HIT
), yeniden alındığını (MISS
) veya eski içerikle (STALE
) sunulduğunu görebilir.Erişim Logları:
Nginx log formatlarını önbellek durumunu içerecek şekilde özelleştirmek, trafik desenlerini ve önbellek verimliliğini analiz etmeye yardımcı olur.
Örneğin, Nginx yapılandırmasına şunu eklemek:
log_format cache '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'Cache-Status:$upstream_cache_status';
access_log /var/log/nginx/access.log cache;
Bu, önbellekleme davranışının hızlıca tespit edilmesini sağlar ve sorun giderme süreçlerine katkıda bulunur.
Sunucu Kaynak Kullanımı ve Kullanıcı Deneyimi Üzerindeki Etkisi
Önbelleğe alınmış yanıtlar sunarak, Nginx FastCGI Cache PHP-FPM çağrılarını büyük ölçüde azaltır, CPU ve bellek kullanımını düşürür. Bu optimizasyon sadece sunucu maliyetlerini azaltmakla kalmaz, aynı zamanda uygulama kullanılabilirliği ve güvenilirliğini artırır.

Son kullanıcılar daha hızlı sayfa yüklemeleri ve daha akıcı etkileşimlerden faydalanır; bu faktörler hemen çıkma oranlarını düşürmek ve genel memnuniyeti artırmak için kritik önemdedir. Özetle, TTFB iyileşmelerini ölçmek ve analiz etmek
Dinamik PHP Uygulamaları İçin Nginx FastCGI Cache Verimliliğini Artırmaya Yönelik İleri Teknikler
Dinamik PHP içeriğinin önbelleğe alınması zorluklar taşır, ancak gelişmiş stratejiler, içeriğin sık veya kısmen değiştiği karmaşık senaryolarda bile FastCGI Cache'in etkili kullanılmasını sağlar.
Dinamik veya Kısmen Önbelleğe Alınabilir PHP İçeriği İçin Stratejiler
Önbellek Atlama:
Belirli çerezlere (örneğin, giriş yapmış kullanıcılar) veya sorgu parametrelerine sahip istekler için önbelleğe alma atlanarak, özel veya kullanıcıya özgü içeriğin asla önbelleğe alınmaması sağlanır.Eski İçeriği Sunma:
fastcgi_cache_use_stale
yönergesi, arka uç hataları veya yavaşlamaları sırasında süresi dolmuş önbellek girdilerinin sunulmasına izin vererek yanıt verebilirliği korur.Önbellek Temizleme:
Güncellemelerden hemen sonra önbelleğe alınmış içeriğin geçersiz kılınması veya temizlenmesi için mekanizmalar uygulanarak kullanıcıların güncel veriler alması sağlanır.
Önbellek Temizleme ve Geçersiz Kılma Araçlarının Kullanımı
Nginx yerleşik önbellek temizleme sağlamaz, ancak ngx_cache_purge
gibi modüller HTTP istekleri veya API'ler aracılığıyla seçici önbellek geçersiz kılma imkanı sunar. Bu, içeriğin sık değiştiği dinamik siteler için kritik öneme sahiptir.
Örnek kullanım:
curl -X PURGE https://example.com/page-to-purge.php
CMS kancaları veya dağıtım betikleri aracılığıyla içerik güncellemelerinden sonra otomatik temizlemeler yapmak, önbellek doğruluğunu manuel müdahale olmadan korur.
FastCGI Cache'i Diğer Performans Optimizasyonlarıyla Birleştirmek
PHP uygulaması performansını maksimize etmek için FastCGI Cache şu optimizasyonlarla desteklenmelidir:
Opcode Önbellekleme (OPcache):
Derlenmiş PHP bytecode'unu önbelleğe alarak betik derleme yükünü azaltır.PHP-FPM Ayarları:
İşçi sayıları, süreç yönetimi ve zaman aşımı ayarları optimize edilerek PHP arka ucunun yanıt hızı artırılır.CDN Entegrasyonu:
Statik varlıklar ve önbelleğe alınmış sayfalar son kullanıcılara daha yakın noktalardan sunularak gecikme daha da azaltılır.
Bu katmanların birleşimi kapsamlı bir performans yığını oluşturur.
PHP Yanıtlarını Önbelleğe Alırken Güvenlik Hususları
Önbellekleme, hassas verilerin yanlışlıkla depolanması veya sunulması riskini beraberinde getirir:
- Kullanıcı oturumları, kimlik doğrulama belirteçleri veya kişiselleştirilmiş bilgileri içeren yanıtların önbelleğe alınmasından kaçının.
- Giriş yapmış kullanıcıları belirten çerezlere sahip istekler için önbellek atlama kuralları kullanın.
- Kullanıcılar arası veri sızıntısını önlemek için önbellek anahtarlarını temizleyin.
- Önbellek davranışını kontrol etmek için
Cache-Control
veSet-Cookie
gibi HTTP başlıklarını gözden geçirin.
Bu önlemlerin uygulanması, kullanıcı gizliliğinden ödün vermeden güvenli önbellekleme sağlar.
Bu ileri tekniklerin kullanılması, düşük TTFB ve yüksek güvenilirlik korurken dinamik PHP uygulamalarını yönetebilen daha esnek ve verimli bir Nginx FastCGI Cache kurulumu sağlar.

Nginx FastCGI Cache ile PHP Uygulaması TTFB Optimizasyonunu Maksimize Etme: En İyi Uygulamalar ve Gerçek Dünya Önerileri
Nginx FastCGI Cache ile PHP uygulamalarında optimal TTFB azaltımı sağlamak, disiplinli bir uygulama ve sürekli bakım yaklaşımı gerektirir. En iyi uygulamalara uymak, performansı artırmakla kalmaz, aynı zamanda önbellek güvenilirliği ve güvenliğini zaman içinde garanti eder.

FastCGI Cache Uygulama ve Bakımı İçin Temel Noktalar
Tutarlı Önbellek Anahtarı Stratejisi:
Önbelleğe alınabilir içeriği benzersiz şekilde tanımlayan, gereksiz önbellek parçalanmasına yol açan değişkenleri hariç tutan anahtarlar tasarlayın. Host, istek yöntemi, URI ve ilgili sorgu parametrelerini dahil etmek, yüksek önbellek isabet oranları ve doğru içerik sunumu sağlar.Uygun Önbellek Süresi (TTL):
Önbellek tazeliği ile performans arasında dengeli TTL değerleri belirleyin.fastcgi_cache_use_stale
ile arka uç sorunlarında süresi dolmuş içerik geçici olarak sunulabilir, ancak çok dinamik siteler için sık önbellek temizliği veya kısa TTL gerekebilir.Güçlü Önbellek İzleme:
Nginx günlüklerini önbellek durumu göstergeleriyle düzenli analiz ederek isabet oranları, kaçırmalar ve eski içerik kullanımı izlenmelidir. İzleme araçları ve uyarılar, önbellek sağlığının korunmasını ve yapılandırma ayarlarının proaktif olarak yapılmasını sağlar.PHP-FPM ve Arka Uç Sistemlerle Entegrasyon:
FastCGI Cache, PHP-FPM ayarları ve arka uç optimizasyonları ile uyumlu şekilde koordine edilmelidir. Arka uç işlemlerinin optimize edilmesi, önbellek verimliliğini maksimize eder.
Önbellek Tazeliği ile Performans Kazançları Arasındaki Denge
Önbellekleme, TTFB’yi önemli ölçüde iyileştirirken sunucu yükünü azaltır, ancak içerik tazeliği ile hız arasında bir ödünleşme yaratır. Agresif önbellekleme, önbellek geçersiz kılma mekanizmaları yoksa eski sayfaların sunulmasına neden olabilir. Öte yandan, aşırı temkinli önbellekleme performans avantajlarını azaltabilir.
Bu dengeyi sağlamak için:
- İçerik değişikliklerinden hemen sonra önbellek temizleme kullanın.
- Sık güncellenen kaynaklar için kısa süreli TTL belirleyin.
- Arka uç yavaşlamalarında eski içerik sunarak erişilebilirliği koruyun.
- Kullanıcıya özel veya hassas yanıtlar için önbelleği seçici olarak atlayın.
Bu ödünleşmeleri anlamak, önbellekleme politikalarını uygulama ihtiyaçları ve kullanıcı beklentilerine göre uyarlamayı sağlar.
Önbellek Sağlığını İzleme ve Politika Uyarlama Önerileri
Etkili önbellek bakımı sürekli gözlem ve ayarlama gerektirir:
Önbellek Durum Başlıklarını Kullanın:
X-Cache-Status
gibi başlıklarla önbellek isabet ve kaçırmaları gerçek zamanlı tespit edin.Erişim Günlüklerini Analiz Edin:
Önbellek verilerini içeren özel günlük formatlarıyla trafik ve önbellek davranışını detaylı inceleyin.Otomatik Uyarılar Kurun:
Önbellek isabet oranları veya hata oranları için eşik değerleri belirleyip bildirimler oluşturun.Önbellek Boyutları ve Sürelerini Gözden Geçirin:
Trafik ve içerik güncelleme sıklığına göre önbellek alanlarını ve TTL’leri optimize edin.Önbellek Temizleme Prosedürlerini Test Edin:
Temizleme mekanizmalarının doğru çalıştığını düzenli olarak doğrulayın.
İzleme sonuçlarına göre önbellek politikalarını uyarlamak, sürdürülebilir TTFB optimizasyonu ve sorunsuz kullanıcı deneyimleri sağlar.
FastCGI Cache’in Uygun Olmadığı Durumlar ve Alternatif Çözümler
Avantajlarına rağmen, Nginx FastCGI Cache her zaman en iyi seçenek olmayabilir:
Yüksek Derecede Kişiselleştirilmiş veya Gerçek Zamanlı İçerik:
Bireyselleştirilmiş veri sunan uygulamalar (ör. paneller, kullanıcı profilleri) karmaşık atlama mantığı olmadan paylaşılan önbellekten faydalanamaz.Sık İçerik Değişikliği Olan Uygulamalar:
Hızlı içerik güncellemeleri olan sitelerde, önbellek temizliği sıkı entegre edilmezse eski içerik sorunları yaşanabilir; bu da operasyonel karmaşıklık yaratır.Şifreli veya Hassas Veriler:
Özel bilgileri içeren yanıtların önbelleğe alınması güvenlik uyumluluğunu riske atabilir veya dikkatle yönetilmelidir.
Bu durumlarda, uygulama düzeyinde önbellekleme (Redis, Memcached), opcode önbellekleme veya CDN kenar önbellekleme gibi alternatifler FastCGI Cache’i tamamlayabilir veya yerine geçebilir.

Önbellekleme ile PHP ve Sunucu Seviyesi Optimizasyonları Birleştirerek Sürekli Performans İyileştirmeyi Teşvik Etme
PHP uygulamalarında TTFB optimizasyonunu maksimize etmek sürekli bir süreçtir. FastCGI Cache temel taş olsa da, diğer tekniklerle birleştiğinde en iyi sonuçlar elde edilir:
OPcache:
PHP betik derleme yükünü azaltır.PHP-FPM Konfigürasyonu:
İşlem yönetimini eşzamanlılık ve kararlılık için optimize eder.Veritabanı Sorgu Optimizasyonu:
TTFB’yi etkileyen arka uç gecikmelerini minimize eder.İçerik Dağıtım Ağları (CDN):
Statik ve önbelleğe alınabilir varlıkları kullanıcılara daha yakın sunar.HTTP/2 ve TLS Ayarları:
Protokol verimliliği ve güvenliğini artırır.
Performansı sürekli profil çıkararak, yapılandırmaları ayarlayarak ve bütünsel bir optimizasyon anlayışını benimseyerek, ekipler düşük TTFB’yi sürdürebilir ve ölçeklenebilir, hızlı ve güvenilir PHP uygulamaları sunabilir.

Nginx FastCGI