Web sunucusu
Kısaca: Web sunucusu, tarayıcılardan HTTP üzerinden istek kabul edip web sayfalarını veya verileri geri gönderen bir programdır (çoğu zaman bunun için kullanılan makinedir de).
Biraz daha ayrıntılı: Tarayıcı örneğin bir sayfa ister, web sunucusu dosyayla veya önce kendisinin oluşturduğu bir sayfayla yanıt verir. 80 (HTTP) ve 443 (HTTPS) portlarını dinler.
Ayrıntılı
- Tanınmış programlar: nginx, Apache HTTP Server, Caddy.
- Statik ve dinamik: statik dosyalar (HTML, görseller) doğrudan teslim edilir. Dinamik sayfalarda isteği bir uygulamaya (PHP, Node.js, Python) iletir; o da örneğin veritabanına sorar.
- HTTPS: sertifikayı tutar ve bağlantıyı şifreler.
- Ters vekil ve yük dengeleme: istekleri birden çok sunucuya dağıtabilir, bkz. vekil ve yük dengeleme.
- Günlükler: erişimleri ve hataları kaydeder (örn. 404 veya 500 yanıt kodları).
- Güvenlik: güncel tut, yalnızca gerekli hizmetleri açık bırak, dizin listelemelerini kapat (web geliştirme ve güvenlik).
Ayrıca bak: barındırma, sunucu, HTTP