EMZETT.
Giriş yap

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