Logotipo do Nginx | |
Desenvolvedor | Igor Sysoev |
Plataforma | Multi plataforma |
Modelo do desenvolvimento | Software livre |
Lançamento | 4 de outubro de 2004 (20 anos) |
Versão estável | 1.26.3[1]![]() |
Versão em teste | 1.27.4[1]![]() |
Mercado-alvo | Servidores |
Escrito em | C, Perl, XML[2] |
Sistema operacional | BSD, HP-UX, IBM AIX, Linux, macOS, Solaris, Windows, e outros tipo Unix |
Gênero(s) | Servidor HTTP e IMAP/POP3 |
Licença | BSD |
Estado do desenvolvimento | Ativo |
Tamanho | 1 MB (tarball do fonte) |
Página oficial | nginx |
Nginx (lê-se "engine x") é um servidor leve de HTTP, proxy reverso, proxy de e-mail IMAP/POP3, feito por Igor Sysoev em 2005, sob licença BSD-like 2-clause.
O Nginx consome menos memória que o Apache, pois lida com requisições Web do tipo “event-based web server”; e o Apache é baseado no “process-based server”, podendo trabalhar juntos. É possível diminuir o consumo de memória do Apache, passando as requisições Web primeiro no Nginx, assim, o Apache não precisa servir arquivos estáticos, e pode depender do bom controle de cache feito pelo Nginx.[3]
O Wikipedia utiliza Nginx como um servidor de terminação SSL, o qual é responsável por receber requisições TLS, e repassar para outros servidores na rede, diminuído assim a carga sobre outros servidores.[4]
Desde a versão 5.2, o sistema operacional OpenBSD utiliza o Nginx como parte do sistema base, provendo uma alternativa ao fork do Apache 1.3 que o sistema utilizava, o qual o Nginx tinha como finalidade substituir[5], mas que acabou sendo subtituido por uma implementação própria de httpd[6].