Для многих Web-серверы остаются чем-то мистическим. На самом деле Web-сервер - это просто компьютер, использующий часть программного обеспечения для обработки HTTP-запросов, полученных от браузеров.
Рис.1 - Размещение сервера в ЦОД (центр обработки данных)
В простейшем случае Web-сервер - это просто файловый сервер и при этом довольно медленный. Нужно понимать, что работа сервера является результатом выполнения запроса пользователя к конкретному файлу. Обычно пользователь просто запрашивает файл, а сервер либо доставляет его, либо присылает сообщение об ошибке, такое, например, как распространённое сообщение об ошибке под номером 404 - запрашиваемый объект не обнаружен.
Однако Web-сервер - не просто файловое хранилище, т.к. он также может выполнять программы и возвращать результаты их выполнения.
Составляющие Web-сервера
Он состоит из программного обеспечения и аппаратных средств. Основная его работа заключается в одновременном копировании множества (обычно небольших) файлов, из которых состоит Web-страница, с жёсткого диска в сеть настолько быстро, насколько это возможно для огромного числа одновременно подключённых к серверу пользователей.
Вторая задача состоит в выполнении программ для большого количества отдельных пользователей и доставке им полученных результатов так быстро, как это только возможно.