Чисто спортивный интерес. Заинтересовало узнать, как же работают веб-серверы (Apache, nginx, etc). Вот и нужна книга, которая объясняет что делает веб-сервер, какие задачи должен решать.
MrSteve, обратите внимание на #2 от Дугласа Камера. имхо это то, что нужно.
Не так давно отвечал на похожий вопрос, привожу копипасту.
Русскоязычная литература по сетевому программированию:
1) Первая книга по сетевому программированию.
а) Если хочешь знать все полностью и имеешь кучу свободного времени
Richard Stevens «UNIX Network Programming» — классика. Перевод, говорят, хороший.
б) Если времени не особо много, и рвешься в бой
Шон Уолтон «Создание сетевых приложений в среде линукс» Небольшая книжка, отличный обзор. Идеальна для новичков. Перевод хороший.
2) Вторая книга по сетевому программированию
третий том от Дугласа Камера «Разработка приложений клиент/сервер для Linux/POSIX». Имеет смысл читать после Уолтона. Или вместе со Стивенсом. А можно и не читать, а просто полистать в поисках чего-нибудь нужного/интересного. Перевод хороший.
3)После/вместе со Стивенсом или после Уолтона читаем Дугласа Шмидта «Программирование сетевых приложений на С++» — совем другой уровень абстракции. Маст рид, если решил серьезно заниматься сетями. О качестве перевода ничего не знаю.
Если программировать не собираетесь, тогда можно просто взять rfc. А, еще была книга Кришнамурти «Web-протоколы теория и практика», это скорее справочник, но тоже наверно подойдет.
Все тут перечисленные книги емнип имеются в электронном виде.