Ngnix — небольшой, легкий, но в то же время мощный веб-сервер. Разработан он был Игорем Сосоевым для компании Рамблер и в последующем предоставлен как open-sourse проект.
Основное достоинство Ngnix это быстрая отдача статических данных (html файлы, изображения), генерировать же динамическое содержимое он не умеет. И хотя он вполне может выполнять роль самостоятельного HTTP сервера, чаще всего его используют как внешний (front-end) сервер перед внутренним (back-end) сервером.
Обычно применяют связку
Ngnix +
Apache, однако в этой роли может выступать и любой другой веб-сервер. Внутренний сервер занимается генерацией динамического содержания и отдачей этих данных
Ngnix как статики. Ngnix в свою очередь отдает полученные данные более быстро. Такая схема позволяет значительно увеличить скорость загрузки сайтов и уменьшить нагрузку на
веб сервер.
Также стоит отметить, что Ngnix в данный момент используется десятками миллионов компаний по всему миру, среди которых такие высоконагруженные проекты как Рамблер, Вконтакте и Яндекс.