Сегодня в день космонавтики вышла Стабильная версия nginx-1.0.0.
Репозитарий доступен по адресу svn://svn.nginx.org.
Разработка nginx началась примерно 9 лет назад. Первая публично доступная версия 0.1.0 была выпущена 4 октября 2004. Сейчас по данным W3Techs 6.8% из миллиона самых посещаемых сайтов в мире (согласно Alexa) используют nginx. В России nginx используется на 46.9% самых посещаемых сайтов.
Netcraft сообщает похожую цифру: 6.52% самых посещаемых сайтов в апреле 2011.
Основная функциональность HTTP-сервера:
* обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов, кэш дескрипторов открытых файлов;
* акселерированное проксирование с кэшированием, простое распределение нагрузки и отказоустойчивость;
* акселерированная поддержка удалённых FastCGI серверов с кэшированием, простое распределение нагрузки и отказоустойчивость;
* модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, XSLT-фильтр, SSI-фильтр, преобразование изображений; несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, выполняются параллельно.
* поддержка SSL и расширения TLS SNI;
Функциональность почтового прокси-сервера:
* IMAP и POP3: перенаправление пользователя на IMAP или POP3-бэкенд с использованием внешнего HTTP-сервера аутентификации;
* SMTP: проверка пользователя с помощью внешнего HTTP-сервера аутентификации и перенаправление соединения на внутренний SMTP-сервер;
* методы аутентификации:
o POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
o IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
o SMTP: AUTH LOGI/ PLAIN/CRAM-MD5;
* поддержка SSL;
* поддержка STARTTLS и STLS;
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.
