nginx
nginx | |
Информация | |
---|---|
Разработчик | Игор Сисоев |
Начална версия | 4 септември 2004 г. |
Последна версия | 1.18.0 |
Програмен език | C |
Операционна система | Unix, Windows |
Вид софтуер | уеб сървър |
Лиценз | BSD |
Уебсайт | nginx.net nginx.org |
Nginx в Общомедия |
nginx (произнася се „енджинекс“) е високопроизводителен уеб сървър и прокси под BSD лиценз.
История
[редактиране | редактиране на кода]nginx е написан от Игор Сисоев – служител на руската компания Рамблер. Целта на уеб сървъра е разрешаване на проблем C10K – създаване на софтуер за уеб сървър, който да може да обслужи 10000 уеб клиента едновременно[1]. Кодът му е написан на програмния език C и е силно оптимизиран за скорост. Първоначално разработван само за Unix среди, от 2009 nginx има версия за Windows[2].
Възможности
[редактиране | редактиране на кода]Подобно на други приложения от този вид, архитектурата на nginx е модулна – при компилиране на софтуера се определя кои модули да бъдат вградени в него. Съществуват и над 20 потребителски модула[3].
nginx може да се използва като обратен прокси сървър, който прехвърля всички или само определени заявки към други физически сървъри. Крайните сървъри могат се избират от nginx на ротационен принцип, но решенията кой от тях да се използва могат да се взимат и чрез по-сложни алгоритми, благодарение на допълнителни модули. Често срещана употреба на приложението е за обработване на заявки за статично съдържание и прехвърляне на по-сложните заявки за динамично съдържание към по-сложен уеб сървър, например Apache. Въпреки това, nginx има пълна FastCGI поддръжка и може да изпълнява скриптове на всеки език за програмиране, който поддържа този стандарт. Софтуерът може да се използва и като SMTP, POP3 и IMAP прокси сървър.
При определени ситуации, особено при обслужване на заявки за статично съдържание, nginx е по-бърз и заема по-малко ресурси от конкурентния софтуер – Apache[4] и lighttpd[5].
Популярност
[редактиране | редактиране на кода]Уеб сървърът nginx се използва от множество големи уеб сайтове. Сред тях са Fastmail.fm[6], WordPress.com[7], Hulu, Github, Ohloh, и TorrentReactor и много други.
Пример за сайт-титан в България, който използва nginx е Vbox7.com.
Според проучване на Netcraft от октомври 2009, nginx обслужва 37 376 (3,76%) от най-натоварените и 4 500 149 (5,85%) от всички изследвани уеб сайтове.[8].
Източници
[редактиране | редактиране на кода]- ↑ wiki.nginx.org // Архивиран от оригинала на 2009-05-08. Посетен на 2009-07-08.
- ↑ marc.info
- ↑ wiki.nginx.org // Архивиран от оригинала на 2009-07-09. Посетен на 2009-07-08.
- ↑ www.joeandmotorboat.com[неработеща препратка]
- ↑ superjared.com
- ↑ blog.fastmail.fm // Архивиран от оригинала на 2009-02-18. Посетен на 2009-07-08.
- ↑ barry.wordpress.com
- ↑ news.netcraft.com
Външни препратки
[редактиране | редактиране на кода]- Официален уебсайт
- Уики Архив на оригинала от 2009-05-08 в Wayback Machine.
- Форум (интегриран с пощенските списъци)