Ребят, подскажите. Верно ли я понимаю принцип работы nginx.
Nginx создает пул серверных сокетов, которые слушают определенный порт (:80). Когда на порт приходит запрос, он передается на один из сокетов, который меняет своё состояние. Сервер же, в это время делает опрос сокетов с помощью (epoll и т.п.), находит те, которые изменили своё состояние и передают задачу на один из воркеров.
Воркер либо обрабатывает запрос сам (на выдачу статики) или передает его на дополнительный веб-сервер, который генерирует динамический контент. Далее, этот контент возвращается в nginx, сжимается и хранится в буфере до моменты выдачи назад (когда сокет будет готов отправить данные обратно пользователю)
Всё это время nginx опрашивает остальные сокеты на предмет обновления состояния. И повторяет вышеизложенные процедуры.
Меня больше интересует создание сокетов. Как, сколько, куда, что. Мне тут подсказали, что создается всего 1 сокет, но я видел литературы, где пишется, что nginx работает с пулом сокетов... Не совсем этот момент понимаю.