<a id="about"></a>

# Sobre o Angie

Angie
/[andʒi](https://en.wikipedia.org/wiki/International_Phonetic_Alphabet)/
é um servidor web eficiente, poderoso e escalável
que foi derivado do nginx:

* Concebido por ex-desenvolvedores da equipe original
  para ir além da visão anterior
  e atuar como um [substituto direto](https://pt.angie.software//angie/docs/configuration/migration.md#migration)
  sem grandes mudanças na configuração de módulos ou configuração.
* Inclui a maioria das capacidades do
  [nginx |nginxversion|](https://nginx.org/en/CHANGES)
  e uma série de [novos recursos](#index-features-oss).

Construímos pacotes binários para uma variedade de
[sistemas e arquiteturas](https://pt.angie.software//angie/docs/installation/index.md#install-packages),
bem como
[imagens Docker](https://pt.angie.software//angie/docs/installation/docker.md#docker-images).
O código-fonte está aberto em nossos
[repositórios públicos](https://pt.angie.software//angie/docs/development.md#development)
sob uma
[licença similar à BSD](https://pt.angie.software//angie/license-angie.md#license-angie).

Além disso, uma versão comercial com [recursos adicionais](#index-features-pro)
é comercializada como Angie PRO.

Uma escolha de pacotes Angie prontos,
imagens Docker e opções de compilação do código-fonte.

Controle de inicialização e tempo de execução;
configuração, módulos, diretivas e variáveis.

Resolução de problemas técnicos com o Angie,
rotas de feedback disponíveis.

Informações para desenvolvedores
que desejam contribuir para o projeto.

<a id="current-version"></a>

## Versão Atual

**Angie |angie_version|** e **Angie PRO |angie_pro_version|** foram lançados em **|angie_release_date|**.
Novas versões aparecem trimestralmente;
no intervalo, publicamos correções urgentes e atualizações importantes.

Veja também o histórico completo de versões para
[Angie](https://pt.angie.software//angie/docs/oss_changes.md#oss-changes)
e
[Angie PRO](https://pt.angie.software//angie/docs/pro_changes.md#pro-changes).

<a id="index-features-oss"></a>

## Recursos

Principais vantagens sobre o nginx,
disponíveis na versão gratuita de código aberto do Angie:

- Suporte ao [HTTP/3](https://pt.angie.software//angie/docs/configuration/modules/http/http_v3.md#http-v3) para conexões de cliente,
  bem como para conexões de [servidor com proxy](https://pt.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-http-version),
  com a capacidade de usar independentemente diferentes versões de protocolo
  (HTTP/1.x, HTTP/2, HTTP/3)
  em lados opostos.
- HTTPS automático fornece certificados TLS usando suporte integrado ao protocolo [ACME](https://pt.angie.software//angie/docs/configuration/modules/http/http_acme.md#id1).
- Simplificação da configuração: a diretiva `location`
  pode definir várias expressões de correspondência de uma vez, o que permite
  [combinar](https://pt.angie.software//angie/docs/configuration/modules/http/index.md#combined-locations) blocos com configurações compartilhadas.
- Exposição de informações básicas sobre o servidor web,
  sua [configuração](https://pt.angie.software//angie/docs/configuration/modules/http/http_api.md#a-api-config-files),
  bem como [métricas](https://pt.angie.software//angie/docs/configuration/modules/http/http_api.md#metrics) de servidores com proxy, conexões de cliente,
  zonas de memória compartilhada e muitas outras coisas
  através de uma interface [API](https://pt.angie.software//angie/docs/configuration/modules/http/http_api.md#a-api) RESTful em formato JSON.
- Exportação de estatísticas no formato [Prometheus](https://pt.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#id1)
  com [modelos personalizáveis](https://pt.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#prometheus-template).
- Monitoramento do servidor através do navegador com a
  ferramenta de monitoramento visual [Console Light](https://pt.angie.software//angie/docs/configuration/monitoring.md#monitoring).
  Veja a demonstração online: [https://console.angie.software/](https://console.angie.software/)
- Atualização dinâmica de grupos upstream baseada em eventos e rótulos de
  [contêineres Docker](https://pt.angie.software//angie/docs/configuration/modules/http/http_docker.md#http-docker) (ou ferramentas similares como Podman) sem
  recarregamento do servidor.
- Liberação da zona de memória compartilhada em [proxy_cache_path](https://pt.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache-path) para disco
  preserva o conteúdo do índice de cache entre reinicializações e atualizações,
  o que elimina o atraso de carregamento do cache e coloca o servidor online ainda mais rápido.
- Modo de [vinculação de sessão](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-sticky), que direciona todas as solicitações
  dentro de uma sessão para o mesmo servidor com proxy.
- Recomissionamento de servidores upstream após uma falha suavemente
  usando a opção `slow_start` da diretiva [server](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-server).
- Limitação da [taxa de transferência de arquivos MP4](https://pt.angie.software//angie/docs/configuration/modules/http/http_mp4.md#mp4-limit-rate)
  proporcionalmente ao seu bitrate,
  reduzindo assim a carga de largura de banda.
- Extensão das capacidades de autorização e balanceamento para o protocolo MQTT
  com a diretiva [mqtt_preread](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_mqtt_preread.md#s-mqtt-preread) sob `stream`.
- Informação das decisões de balanceamento com cookies de sessão do protocolo RDP
  através da diretiva [rdp_preread](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_rdp_preread.md#s-rdp-preread) sob `stream`.
- Suporte [do servidor](https://pt.angie.software//angie/docs/configuration/modules/http/http_ssl.md#ssl-ntls) e [do cliente](https://pt.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-ssl-ntls)
  para NTLS ao usar a
  biblioteca TLS [TongSuo](https://github.com/Tongsuo-Project/Tongsuo),
  habilitada [no momento da compilação](https://pt.angie.software//angie/docs/installation/sourcebuild.md#install-source-features).
- [Pacotes binários](https://pt.angie.software//angie/docs/installation/external-modules/index.md#install-thirdpartymodules) pré-construídos
  para muitos módulos de terceiros populares.

---

<a id="index-features-pro"></a>

O Angie PRO comercial adiciona o seguinte
aos [recursos publicamente disponíveis](#index-features-oss):

- Gerenciamento de servidores com proxy
  através de uma configuração dinâmica RESTful
  [API](https://pt.angie.software//angie/docs/configuration/modules/http/http_api.md#api-config);
  o console de monitoramento visual [Console Light](https://pt.angie.software//angie/docs/configuration/monitoring.md#monitoring)
  também pode ser usado para gerenciar o servidor em seu navegador.
- Verificação proativa do estado de servidores com proxy enviando
  [solicitações de sondagem](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream_probe.md#u-upstream-probe) periódicas.
- Balanceamento de carga baseado no [tempo médio de resposta](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-least-time)
  de servidores com proxy com [fator de suavização personalizável](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-response-time-factor).
- Balanceamento de carga [baseado em feedback](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-feedback)
  que seleciona pares baseado no valor de uma variável;
  supostamente, vem dos próprios pares,
  relatando sua carga de CPU ou outras métricas.
- Fila de espera para solicitações,
  configurada usando a diretiva [queue](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-queue)
  no bloco `upstream`.
- Modo de vinculação adicional [sticky learn](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-sticky),
  permitindo detecção e armazenamento de sessões de cliente em memória compartilhada
  ou armazenamento externo, o que permite unir múltiplos balanceadores em um cluster.
- Usar a diretiva [backup_switch](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-backup-switch)
  no bloco `upstream` do módulo HTTP permite que servidores de backup
  continuem servindo solicitações quando os servidores primários se tornam acessíveis novamente.
- [Vinculação condicional de conexões de cliente](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-bind-conn)
  à conexão do servidor com proxy, o que também permite proxy NTLM.
- Fragmentação de cache no módulo proxy, que permite distribuí-lo entre
  [localizações](https://pt.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache) dependendo das propriedades da resposta.
- Assinatura do servidor em páginas de erro e no campo de cabeçalho `Server`
  pode ser ocultada ou substituída com a diretiva [server_tokens](https://pt.angie.software//angie/docs/configuration/modules/http/index.md#server-tokens).
