This document discusses web server architecture and types of architectures. It begins with defining a web server as software that controls how users access hosted files and ensures delivery of website content. It then describes web server architecture as the logical design consisting of parameters like physical capacity, performance, application tiers, platform, and network connectivity. The main types of architectures are listed as multi-process, multi-threaded, single process event-driven, and asymmetric multi-process event-driven. Examples of popular web servers are also provided, including Apache, IIS, Lighttpd, and Sun Java System Web Server.
Related topics: