Histórico de Versões do Angie PRO#
2026#
Angie PRO 1.11.3#
Data de lançamento: 06.02.2026. Um atacante em uma posição de intermediário (MITM) antes de um servidor proxy
usando TLS, dadas condições além do controle do atacante, poderia injetar
dados em texto simples na resposta antes do início do handshake TLS
(CVE-2026-1642);
a correção foi portada do nginx 1.29.5. Atualizados: angie-pro-module-jwt, para a versão 3.4.4Segurança#
Pacotes#
Angie PRO 1.11.2#
Data de lançamento: 15.01.2026. Se o BPF estivesse desabilitado, requisições HTTP/3 poderiam falhar com o erro
Requisições HTTP/3 não eram aceitas ao escutar em um endereço
IPv6 curinga com BPF habilitado;
o bug havia aparecido na versão 1.11.0. Quando um nome de domínio era especificado na diretiva docker_endpoint,
conexões para a API Docker e atualizações dos grupos de servidores
upstream não ocorriam. Atualizados: angie-pro-module-cache-purge, para versão 2.5.5 02.02.2026 Atualizados: angie-pro-module-njs, para versão 0.9.5Correções#
[alert] sendmsg() failed (90: Message too large) while sending frames;
o bug havia aparecido na versão 1.11.0.Pacotes#
2025#
Angie PRO 1.11.1#
Data de lançamento: 30.12.2025. Agora, se apenas a porta sem IP for especificada (valor padrão) na
diretiva acme_http_port e houver
blocos Requisições HTTP/2 não eram contadas nas estatísticas de zona de servidor;
o bug havia aparecido na versão 1.11.0. Quando um cliente ACME estava desabilitado na configuração e não tinha
certificado obtido anteriormente, uma requisição da API de estatísticas para esse
cliente poderia causar travamento de um processo worker. Se as variáveis Atualizados: angie-pro-module-vts, para versão v0.2.5Mudanças#
server escutando nessa porta, o tratamento de desafio HTTP
para a porta no ACME funciona apenas nos endereços IP configurados nas
diretivas listen desses blocos; não haverá tentativa
de escutar em todos os endereços IP, como era antes; isso torna
a configuração mais flexível e previne o problema com atualização de
versões anteriores com configurações onde havia apenas
blocos server escutando na porta 80 e endereços IP
específicos.Correções#
$http_host ou $cookie_* fossem usadas como
chaves na diretiva status_zone dentro do bloco server,
requisições HTTP/3 poderiam não ser contadas nesta zona de status.Pacotes#
Angie PRO 1.11.0#
Data de lançamento: 24.12.2025. A variável Se todos os servidores HTTP em um grupo O parâmetro O tamanho máximo de resposta do servidor ACME agora é limitado
pela diretiva acme_max_response_size em vez do
parâmetro O valor padrão da diretiva variables_hash_max_size
no módulo HTTP foi aumentado para O novo módulo Metric permite coleta arbitrária de métricas HTTP em tempo real
com métodos de agregação totalmente configuráveis
(contadores, histogramas, médias móveis, etc.); permite rastrear qualquer
dado de processamento de requisição em qualquer estágio, agrupado por chaves personalizadas, e
expõe as métricas via seção da API Suporte para validação ALPN para ACME, habilitado especificando
Informações sobre clientes ACME e procedimento de solicitação de
certificado na seção Adicionado suporte para Encrypted Client Hello (ECH) nos módulos
SSL HTTP e stream; a nova diretiva ssl_encrypted_hello_key
especifica o arquivo com a chave privada; a variável Conversão do formato de imagem usando o parâmetro Suporte para formatos AVIF e HEIC no módulo
Image Filter. Suporte para PROXY protocol V2 com conexões de servidor
upstream no módulo stream e a capacidade de definir valores TLV arbitrários
usando a diretiva proxy_protocol_tlv que permite uma string
com variáveis. A variável O modo sticky, no qual sessões são armazenadas apenas em um
servidor remoto e sempre solicitadas dele, agora também está disponível no
módulo No modo de sessão sticky com armazenamento remoto, o corpo da
resposta agora também é processado; isso permite extração de informações de
vinculação também do corpo da resposta do armazenamento externo e não
apenas dos campos de cabeçalho. Removida a necessidade de definir um bloco Capacidade de contar o número de itens em listas e objetos
ao exportar métricas Prometheus; caminhos terminando com uma barra final
agora retornam a contagem de itens na coleção da API correspondente. A variável Suporte aos mecanismos de autenticação XOAUTH2 e OAUTHBEARER no
módulo proxy de mail.
Agradecimentos a Rob Mueller e Maxim Dounin (freenginx). O parâmetro No módulo ACME, o tamanho aproximado de um certificado renovado
agora é calculado automaticamente, eliminando a necessidade de
aumentar o parâmetro Informações sobre a licença e limitações na
seção A variável Toda a funcionalidade do nginx 1.29.3 exceto as
diretivas Os procedimentos de recarga e atualização binária agora estão funcionando
corretamente com conexões HTTP/3; as conexões são adequadamente roteadas para
todos os processos existentes usando o módulo BPF. Se todos os servidores em um grupo Se o caminho na diretiva try_files fosse mais curto que um
prefixo no bloco Se um cliente ACME não fosse referenciado em um bloco Se a preservação do índice de cache em um arquivo estivesse configurada,
o teste de configuração durante a operação poderia terminar com os erros
A diretiva proxy_method era ignorada se
A duração do timeout especificado pela opção Carregar módulos compilados para a versão open-source do Angie poderia
causar problemas e travamentos devido à incompatibilidade de ABI; agora tais
configurações incorretas são proibidas com uma mensagem de erro
relevante. Atualizados: angie-pro-module-echo, para versão v0.64Mudanças#
$http_host em requisições HTTP/3 agora é
inicializada a partir do valor do pseudo-cabeçalho :authority se o
cabeçalho Host não foi passado, o que é normal para clientes;
anteriormente, diferenças de versões anteriores do protocolo poderiam causar
problemas em configurações com $http_host.upstream estiverem indisponíveis ou
retornando um erro, a própria página de erro agora é sempre retornada em vez
da resposta do último servidor ao receber um status
considerado um erro de acordo com a
diretiva proxy_next_upstream
(e similares); isso garante comportamento consistente em todos os casos.REQUEST_METHOD nos arquivos de configuração fastcgi.conf,
fastcgi_params, uwsgi_params e scgi_params
agora é definido via variável $upstream_request_method, que
assume o valor GET para requisições HEAD quando o cache está configurado;
isso previne um problema onde uma requisição HEAD poderia anteriormente resultar
no armazenamento de uma resposta vazia, que seria então servida para requisições GET,
já que o método de requisição não faz parte da chave de cache em
configurações comuns.max_cert_size= da diretiva acme_client; o
valor padrão é suficiente para a maioria dos casos, mas se uma atualização de certificado
terminar com a mensagem de erro [error] too big subrequest response while sending
to client, seu valor deve ser aumentado.2048 a fim de reduzir a
possibilidade de um aviso sobre construção de hash subótima devido a novas
variáveis adicionadas durante os anos recentes: [warn] could not build
optimal variables_hash, you should increase either
variables_hash_max_size: 1024 or variables_hash_bucket_size: 64;
ignoring variables_hash_bucket_size.Recursos#
/status/http/metric_zones/
(incluindo suporte a Prometheus), fornecendo uma poderosa ferramenta de
análise integrada para todo o tráfego HTTP.alpn no parâmetro challenge da
diretiva acme_client;
permite solicitar certificados multi-domínio mantendo apenas a
porta HTTPS aberta./status/http/acme_clients/ da
API de estatísticas (com suporte a Prometheus).$ssl_encrypted_hello
contém informações sobre o uso de ECH.
Agradecimentos a Maxim Dounin (freenginx).convert
para a diretiva image_filter.$upstream_request_method que contém o
método de requisição upstream, que pode ser diferente do método de
requisição do cliente quando o cache está habilitado ou o
proxy_method está definido;
isso ajuda a evitar o problema comum de configuração onde uma resposta vazia
HEAD em cache é servida para requisições GET, bem como evitar o cache
de respostas HEAD e GET separadamente.stream; anteriormente, estava disponível apenas em HTTP.server separado com uma
diretiva listen 80 para desafios HTTP ACME; a porta de escuta
pode ser personalizada usando a diretiva acme_http_port se
necessário.$sent_body contendo o corpo da resposta de uma
subrequisição ou requisição externa pelo módulo client.route da diretiva sticky agora pode
incluir strings arbitrárias com qualquer número de variáveis.max_cert_size da
diretiva acme_client
ao emitir um certificado com um número muito grande de domínios; o
parâmetro é mantido para casos onde a configuração manual ainda é
necessária./status/angie/license da API.$upstream_cache_key que contém a chave de
cache sendo usada.
Agradecimentos a Kirill A. Korinsky e Maxim Dounin (freenginx).add_header_inherit e add_trailer_inherit, que são
omitidas devido ao seu design inadequado.Correções de bugs#
upstream estivessem indisponíveis ou
retornando um erro, então receber uma resposta errônea do
último poderia ser considerado um sucesso apesar das
configurações da diretiva proxy_next_upstream.location relevante, então usar um
proxy_pass com um URI poderia causar travamento do processo worker; a correção foi portada do
nginx 1.29.4.stream via
qualquer diretiva acme, usar qualquer uma das variáveis
$acme_cert_* correspondentes naquele bloco faria com que a configuração fosse rejeitada
com um erro unknown variable; o bug havia aparecido na versão 1.10.3.[alert] mmap() failed (17: File exists) e [alert] munmap()
failed (22: Invalid argument).proxy_cache_convert_head on fosse acionado.fail_timeout
da diretiva server dentro de um bloco upstream era
na verdade um segundo mais longa.Pacotes#
Angie PRO 1.10.3#
Data de lançamento: 13.11.2025. O processamento de um login/senha especialmente criado ao usar
o método de autenticação Quando a opção Se um cliente ACME fosse referenciado no bloco Se todas as diretivas acme_client tivessem o parâmetro
Se o cliente ACME fosse usado no bloco Algumas configurações de bloco Servidores adicionados pelo módulo Docker a grupos upstream não eram
monitorados por sondas ativas. O parâmetro Se a opção Atualizados: angie-pro-module-cache-purge, para versão 2.5.4 angie-pro-module-cgi, para versão v0.14.1 angie-pro-module-lua, para versão 0.10.29 angie-pro-module-njs, para versão 0.9.4Segurança#
none no módulo SMTP poderia causar
divulgação de memória do processo worker para o servidor de autenticação
(CVE-2025-53859); a correção foi portada do nginx 1.29.1.Correções de bugs#
renew_on_load da diretiva acme_client
era usada, um certificado obtido anteriormente não seria
carregado se existisse. Isso poderia limitar a funcionalidade até que a
renovação do certificado fosse concluída. Se o certificado não existisse,
tentativas de obter um novo falhariam com o erro [alert]
lseek() failed (9: Bad file descriptor).stream mas
não no bloco http, ele era desabilitado com o aviso [warn] ACME
client ... is defined but not used e nunca buscaria um
certificado.enabled=off e as variáveis $acme_cert_* relevantes fossem usadas na
configuração, o Angie não iniciaria, reportando o erro [emerg]
unknown acme_cert_* variable.stream que viesse
antes de um bloco http, então o Angie não iniciava, reportando o erro
[emerg] ACME client .. is not defined but referenced.client poderiam causar travamento dos processos
worker ao usar variáveis que se referem a uma conexão de entrada
ausente neste caso.send= da diretiva upstream_probe (PRO) no
módulo stream funcionava incorretamente para sondas UDP quando um caminho de arquivo
era especificado: em vez do conteúdo do arquivo, o caminho era enviado.learn da diretiva sticky fosse usada e
a configuração fosse recarregada, o parâmetro timeout= poderia não
funcionar até que pelo menos uma nova sessão fosse criada.Pacotes#
Angie PRO 1.10.2#
Data de lançamento: 21.08.2025. Configurações do módulo proxy no bloco Habilitar proxy_ignore_client_abort junto com módulos
que usam o bloco Se um único servidor fosse pré-configurado em um grupo upstream,
servidores adicionados via API Docker poderiam não ser incluídos no
balanceamento de carga. Se o único servidor em um grupo upstream fosse adicionado via
API Docker, ele poderia ser excluído do balanceamento de carga quando detectado como
indisponível. Módulos dinâmicos adicionados: Atualizados: angie-pro-module-opentracing, para versão 0.41.0Correções de bugs#
http poderiam quebrar a
funcionalidade de módulos que usam o bloco client para requisições
de saída; o bug havia aparecido na versão 1.10.0.client para requisições de saída poderia levar a
travamentos do processo worker; o bug havia aparecido na versão 1.10.0.Pacotes#
Angie PRO 1.10.1#
Data de lançamento: 17.07.2025. Diretivas especificadas no bloco Suporte para múltiplos blocos Quando o parâmetro Acessar variáveis especiais Um handshake HTTP/3 com um servidor upstream poderia falhar com a biblioteca OpenSSL
versão 3.5.0 ou posterior se o modo Mudanças#
client agora só podem ser herdadas por
blocos location explicitamente declarados dentro desse bloco, para que não
afetem a configuração de outros módulos que implicitamente usam o
bloco client para requisições de saída.Recursos#
client permite agrupar configurações comuns para
diferentes blocos location dentro de cada bloco, o que
reduz a duplicação de configuração.Correções de bugs#
reuseport era usado na diretiva listen,
todas as conexões para o endereço e porta especificados eram tratadas por um único
processo worker; o bug havia aparecido na versão 1.10.0.$stream_* fora do contexto de requisição de
sessão sticky do stream causava travamento do processo worker.retry do protocolo QUIC estivesse ativo no
servidor.
Angie PRO 1.10.0#
Data de lançamento: 03.07.2025. Recuperação automática e atualização dinâmica de grupos de servidores proxy baseados em
labels de contêineres Docker (ou Podman), configurada usando a
diretiva docker_endpoint. Isso permite monitoramento em tempo real de
eventos de início e parada de contêineres via o endpoint da API Docker especificado,
e permite que seus endereços sejam adicionados ou removidos da lista Suporte para aquisição automática de certificados TLS via protocolo ACME no
módulo Vinculação de sessões O novo parâmetro Novo modo de sessão para sticky, no qual sessões são armazenadas apenas
em um servidor remoto e são sempre recuperadas dele. O cache de respostas do servidor
remoto pode ser configurado de forma flexível no módulo proxy. Capacidade de manter servidores de backup Suporte para aceitar conexões via protocolo MPTCP usando o parâmetro Novo bloco client para especificar configuração adicional para
requisições HTTP internas iniciadas por vários módulos. Inclui todos os recursos do nginx 1.27.5,
incluindo controle de congestionamento CUBIC para conexões QUIC. Para servidores upstream no modo Atualizados: angie-pro-console-light, para versão 1.8.0 angie-pro-module-cgi, para versão 0.13 angie-pro-module-otel, para versão 0.1.2 14.07.2025 Atualizados: angie-pro-module-headers-more, para versão v0.39 angie-pro-module-njs,
angie-pro-module-njs-light, para versão 0.9.1Recursos#
upstream
de acordo com os labels especificados, sem exigir recarga de configuração.stream, configurado usando a diretiva acme e variáveis
como $acme_cert_* e
$acme_cert_key_*.stream para um grupo de servidores proxy com uma
requisição HTTP para armazenamento externo, configurável via diretiva sticky
no modo learn com parâmetros remote_action,
remote_result e remote_uri. Isso permite persistência de sessão de cliente
para servidores balanceados em ambientes clusterizados onde um grupo de balanceadores
compartilha armazenamento comum e roteia requisições de cliente dentro de uma sessão para o mesmo
servidor, independentemente de qual balanceador recebe a requisição.norefresh para a diretiva sticky
(no modo learn) desabilita a renovação automática de sessão ao usar.stream ativos mesmo após o grupo de servidores
principal se tornar disponível novamente, usando a diretiva backup_switch permanent[=timeout]
no bloco upstream.multipath
na diretiva listen.
Agradecimentos a Maxim Dounin (freenginx), Maxime Dourov e Anthony Doeraene.Correções de bugs#
drain, o contador de tempo de inatividade nas
estatísticas da API não parava após o servidor se tornar disponível novamente de acordo com
verificações de saúde passivas.Pacotes#
Angie PRO 1.9.1#
Data de lançamento: 29.05.2025. Suporte para endereços IP junto com números de porta na diretiva acme_dns_port;
tanto IPv4 quanto IPv6 são permitidos. Usar tanto um domínio wildcard quanto domínios de terceiro nível correspondentes em
diretivas server_name poderia fazer com que o servidor ACME falhasse ao emitir
um certificado para esses domínios sob um único cliente ACME. No módulo O contador de tempo de inatividade na API de estatísticas poderia ter parado ou sido
incorretamente resetado enquanto o servidor proxy no módulo Requisições HTTP/3 poderiam travar e expirar o tempo limite; a correção foi portada do nginx
1.29.0. Um erro precoce ao estabelecer uma conexão HTTP/3 com um servidor proxy
poderia causar travamento do processo worker. Ao fazer proxy via protocolo HTTP/3, o número de conexões ativas
nas estatísticas poderia ser exibido incorretamente. Quando o servidor proxy no modo Módulos dinâmicos adicionados: Atualizados: angie-pro-module-auth-spnego, para versão 1.1.3 angie-pro-module-cgi, para versão 0.12.1 angie-pro-module-modsecurity, para versão 1.0.4 angie-pro-module-njs, para versão 0.9.0 angie-pro-module-opentracing, para versão 0.40.0Recursos#
Correções de bugs#
stream, após uma conexão bem-sucedida ao servidor
proxy durante uma verificação passiva, seu status na API de estatísticas era
erroneamente exibido como unavailable até o término da sessão.stream estava no
estado unhealthy.drain se tornava indisponível, a tentativa
de conectar a outro servidor, de acordo com as diretivas proxy_next_upstream e
similares, poderia não ocorrer.Pacotes#
Angie PRO 1.9.0#
Data de lançamento: 11.04.2025. A capacidade de especificar um arquivo na diretiva proxy_cache_path, onde
o conteúdo da zona de memória compartilhada com o índice de cache será salvo
entre reinicializações do servidor; isso elimina a necessidade de recarregar o cache após uma
reinicialização e permite que o servidor volte online quase imediatamente. Usar a diretiva backup_switch permanent[=timeout] no
bloco Suporte a TLS 1.3 Early Data (0-RTT) no módulo Novo estado O parâmetro O parâmetro O tempo de build agora é exibido via campo Toda a funcionalidade do nginx 1.27.4, exceto
pela diretiva O parâmetro O erro Se compilado com suporte NTLS, a herança das diretivas Atualizados: angie-pro-module-cgi, para versão 0.11.1 angie-pro-module-njs, para versão 0.8.10Recursos#
upstream do módulo HTTP permite que um grupo de servidores
de backup permaneça ativo quando os servidores do grupo principal se tornarem acessíveis novamente.stream usando a
diretiva ssl_early_data.busy para peers upstream na API de estatísticas, indicando
que um peer atingiu o limite configurado pela opção max_conns.uri= na diretiva acme_hook permite redefinir
o URI da requisição do hook e suporta variáveis.renew_on_load da diretiva acme_client permite
forçar a renovação do certificado ao carregar a configuração.build_time do
objeto da API de estatísticas /status/angie e na saída da
opção de linha de comando -V.keepalive_min_timeout (um recurso similar existe
desde a versão 1.8.0).Mudanças#
enabled=off na diretiva acme_client agora
desabilita apenas a renovação de certificado para o cliente especificado enquanto preserva toda
outra funcionalidade; a chave e o certificado (se disponíveis) podem ser acessados
via variáveis $acme_cert_*, enquanto o uso de variáveis $acme_hook_*
e das diretivas acme não causa erros.no valid domain name defined for ACME client agora é emitido
apenas se nenhum nome de domínio válido (ou seja, compatível com ACME) for encontrado no
bloco server que referencia um cliente ACME usando a diretiva acme.Correções de bugs#
proxy_ssl_certificate
e proxy_ssl_certificate_key com variáveis não funcionava
corretamente.Pacotes#
Angie PRO 1.8.3#
Data de lançamento: 02.04.2025. As estatísticas de status_zone no bloco server do módulo HTTP poderiam ser
calculadas incorretamente se solicitações dentro da mesma conexão pertencessem a diferentes
zonas de estatísticas, ou se ocorresse um erro durante o processamento inicial da solicitação; o
bug havia aparecido na versão 1.8.2. Atualizados: angie-pro-console-light, para a versão 1.7.0 angie-pro-module-cgi, para a versão 57f660bb2c6ef6e4b75c65406080d0236860ca08 angie-pro-module-jwt, para a versão v3.4.3 angie-pro-module-ndk, para a versão v0.3.4 angie-pro-module-opentracing, para a versão v0.39.0 angie-pro-module-vts, para a versão v0.2.4 04.04.2025 Atualizados: angie-pro-console-light, para a versão 1.7.1 07.04.2025 Atualizados: angie-pro-console-light, para a versão 1.7.2Correções de bugs#
Pacotes#
Angie PRO 1.8.2#
Data de lançamento: 13.02.2025. Validação insuficiente ao lidar com servidores virtuais com TLSv1.3 SNI
permitia que sessões SSL fossem reutilizadas em um servidor virtual diferente,
contornando a verificação de certificado SSL do cliente (CVE-2025-23419);
a correção foi portada do nginx 1.27.4. Sondas ativas configuradas com a diretiva upstream_probe (PRO)
no módulo Solicitações de API para recuperar valores estatísticos de uma zona individual,
que foi definida via variáveis,
poderiam causar um loop infinito no processo worker. Solicitações HTTP/3 não eram contadas nas estatísticas de zona;
o bug havia aparecido na versão 1.8.0. Handshakes TLS usando protocolo QUIC não eram contados nas estatísticas SSL. A renovação de certificado via protocolo ACME poderia falhar
para nomes de servidor prefixados com um ponto na diretiva server_name. Módulos dinâmicos adicionados:Segurança#
Correções de bugs#
stream poderiam causar falha no processo worker.Pacotes#
2024#
Angie PRO 1.8.1#
Data de lançamento: 28.12.2024. Usar a diretiva status_zone no bloco Erros de decodificação em stream HTTP/3 poderiam causar falha no processo worker ao
fechar uma conexão QUIC; a correção foi portada do nginx 1.27.4. O envio de pacotes de negociação de versão do protocolo QUIC poderia causar um
loop infinito de troca de pacotes; a correção foi portada do nginx 1.27.4. Usar DNS-challenge sem hooks no módulo ACME poderia
causar falha no processo worker em algumas configurações. Atualizados: angie-pro-module-auth-jwt, para a versão 0.9.0 23.01.2025 Atualizados: angie-pro-console-light, para a versão 1.6.0 27.01.2025 Módulos dinâmicos adicionados: Atualizados: angie-pro-console-light, para a versão 1.6.1 angie-pro-module-auth-spnego, para a versão v1.1.2 angie-pro-module-headers-more, para a versão v0.38 angie-pro-module-lua, para a versão 0.10.28 angie-pro-module-njs, para a versão 0.8.9 angie-pro-module-vts, para a versão v0.2.3 angie-pro-module-wasm, para a versão v0.2-beta2Correções de bugs#
server do
módulo HTTP causava registro excessivo de solicitações vazias em access_log em
handshakes TLS; o bug havia aparecido na versão 1.8.0.Pacotes#
Angie PRO 1.8.0#
Data de lançamento: 19.12.2024. Vinculação de sessão HTTP para um grupo de servidores proxy com solicitação a armazenamento
externo, configurável pela diretiva sticky no modo Suporte a desafios Sistema de hooks no módulo ACME, configurável usando a diretiva acme_hook,
que permite o tratamento de desafios de nome de domínio usando uma
aplicação externa para fornecer integração com vários serviços e provedores de hospedagem DNS. O módulo ACME registra algumas informações adicionais: por que exatamente o certificado
está sendo renovado, lista completa de nomes de domínio, ID da conta do cliente, longos períodos de
inatividade (por exemplo, pollings), e o nome de domínio sendo desafiado; essa
informação simplifica a solução de problemas e permite especificar o registro DNS
CAA. O parâmetro Suporte para variáveis nas diretivas status_zone nos módulos stream e
HTTP permite contabilizar dinamicamente estatísticas dentro de várias zonas em
um único bloco Compatibilidade do módulo de compressão HTTP GZip com as versões A diretiva max_headers que limita o número de campos de cabeçalho de solicitação HTTP
para melhor proteção contra ataques DoS. Agradecimentos a Maxim Dounin
(freenginx) e Maksim Yevmenkin. As diretivas http3_max_table_capacity e proxy_http3_max_table_capacity
para configurar os limites da tabela de compressão de cabeçalho dinâmica HTTP/3. Suporte a compilação cruzada - o sistema de build agora pode usar um script wrapper para
executar autotestes, o que permite preparar um build sem executar programas de teste
diretamente na plataforma de destino. Toda a funcionalidade do nginx 1.27.3. Clientes HTTP/3 poderiam expirar ao usar Proxy com HTTP/3 usando variáveis na diretiva proxy_pass e
sem especificar um bloco Upstreams HTTP/3 usando tabela dinâmica poderiam levar a falha no processo worker se
usados com cache. Alguns handshakes SSL poderiam não ser contados nas estatísticas para o módulo Configurações de proxy HTTP/3 especificadas no nível A diretiva proxy_ssl_certificate não funcionava ao fazer proxy via
HTTP/3 com suporte NTLS habilitado. Ao desligar graciosamente processos worker antigos, conexões keep-alive agora são
fechadas apenas após o timeout especificado pela diretiva lingering_timeout
ter expirado; esse comportamento permite evitar possíveis erros de cliente
ao receber respostas naquele momento. Agradecimentos a Maxim Dounin (freenginx). Desabilitado o cache das variáveis do módulo Módulos dinâmicos adicionados: Atualizados: angie-pro-module-auth-jwt, para a versão 0.8.0 angie-pro-module-jwt, para a versão 3.4.2 angie-pro-module-njs, para a versão 0.8.8 angie-pro-module-opentracing, para a versão 0.38.0 angie-pro-module-wasm, para a versão 0.1-beta5Recursos#
learn
usando os parâmetros remote_action e remote_result;
isso permite configurar a vinculação de sessões de cliente a servidores balanceados em
modo cluster, quando um grupo de balanceadores é unificado por armazenamento compartilhado e
direciona solicitações de cliente dentro de uma sessão para o mesmo servidor independentemente de
qual balanceador elas atingem.DNS-01 através do tratamento de consultas DNS do servidor ACME,
o que permite solicitar automaticamente certificados de qualquer tipo,
incluindo certificados wildcard.account_key da diretiva acme_client, que
permite reutilizar uma chave existente para a conta do servidor ACME em vez de
gerar automaticamente uma nova.location ou server; em particular, é
especialmente útil quando um único bloco server está lidando com múltiplos
hosts virtuais.zlib-ng
2.2.0 e superiores, que anteriormente poderiam causar mensagens [alert] gzip filter
failed to use preallocated memory no log de erros.Correções de bugs#
0-RTT; o bug foi herdado
do nginx na versão 1.7.0.upstream poderia causar falha no processo worker.stream.http ou server poderiam
ser ignoradas.Mudanças#
stream
$ssl_server_name, $ssl_server_cert_type,
$ssl_preread_protocol, e $ssl_preread_server_name, o que
permite obter valores reais ao usar servidores virtuais.Pacotes#
Angie PRO 1.7.0#
Data de lançamento: 19.09.2024. Fechamento forçado de todas as conexões para um servidor proxy quando ele é removido do
grupo; pode ser configurado via as diretivas proxy_connection_drop,
grpc_connection_drop, fastcgi_connection_drop,
scgi_connection_drop e uwsgi_connection_drop,
cujo valor pode ser sobrescrito localmente com o argumento Contadores de tipos de consulta DNS enviados nas estatísticas de API do resolver, que são
coletadas com o parâmetro O balanceamento de carga feedback (PRO) agora pode ser usado no módulo A opção O método de balanceamento de carga feedback (PRO) agora aceita
números de ponto flutuante como valor da variável. O parâmetro O parâmetro Um modo A variável $ssl_server_cert_type que contém o tipo de certificado selecionado
para uma conexão TLS recebida. Desabilitação da criação do arquivo PID com o parâmetro Criação do arquivo PID tornada atômica via um arquivo temporário intermediário, o que
remove um momento quando o arquivo já está no diretório mas ainda vazio,
e permite que programas externos o manipulem mais facilmente e de forma confiável. Agora, durante a reconfiguração, nenhuma tentativa é feita para recriar o arquivo PID se
o nome na diretiva pid mudou mas aponta para o mesmo arquivo
via symlinks; em particular, isso permite evitar problemas em sistemas que migram
de Erros de logging Syslog agora são reportados no máximo
uma vez por segundo; isso ajuda a evitar inundar os logs com tais mensagens quando
o servidor syslog está inativo ou sobrecarregado. Agradecimentos a Maxim Dounin (freenginx). No módulo Mail proxy, o número máximo de comandos durante
autenticação, configurado com a diretiva max_commands, é limitado
para melhor proteção contra ataques DoS. Agradecimentos a Maxim Dounin (freenginx). A opção --feature-cache do
script ./configure para cachear seus resultados para otimização ao
compilar múltiplos módulos ou fazer compilação cruzada. Toda a funcionalidade do nginx 1.27.1. O timeout de espera de uma requisição enfileirada configurado pela diretiva queue (PRO)
poderia causar falha no processo worker. Erros Descrições atualizadas de códigos de status HTTP em conformidade com RFC 9110. Agradecimentos
a Maxim Dounin (freenginx) e Michiel W. Beijen. Um máximo de uma linha vazia agora é permitido antes de uma requisição HTTP para melhor
proteção contra ataques DoS. Agradecimentos a Maxim Dounin (freenginx). Nomes de campos de cabeçalho HTTP/1.x sem dois-pontos no final agora são proibidos;
tais campos de cabeçalho inválidos de um cliente ou servidor proxy agora causarão uma
resposta de erro. Agradecimentos a Maxim Dounin (freenginx) e Maksim Yevmenkin. Ao ler um corpo de requisição usando codificação de transferência fragmentada HTTP/1.1, o
tamanho total de extensões de fragmento ignoradas e campos de cabeçalho de trailer agora é
limitado pela diretiva client_max_body_size para melhor proteção contra
ataques DoS. Agradecimentos a Maxim Dounin (freenginx) e Bartek Nowotarski. O tipo MIME no arquivo de configuração Atualizados: angie-pro-module-opentracing, para a versão 0.36.0 angie-pro-module-lua, para a versão 0.10.27 24.10.2024 Adicionados pacotes para SberLinux.Recursos#
connection_drop
de uma requisição de API para remoção de servidor.status_zone da diretiva resolver.stream;
ele distribui sessões TCP/UDP baseado em uma variável especificada, que
pode ser obtida de servidores upstream proxy ou requisições periódicas a serviços
externos. Isso permite balanceamento de carga dinâmico dependendo de métricas arbitrárias de
servidores proxy, como consumo de recursos, utilização de CPU/memória e
tamanho da fila.last_byte da diretiva feedback (PRO), que permite
processar feedback do servidor upstream após a resposta inteira ser recebida,
em vez de apenas o cabeçalho.account da diretiva least_time (PRO), que
habilita usar uma variável para especificar quais requisições são consideradas para
balanceamento least_time, incluindo considerar apenas requisições upstream_probe (PRO).factor da diretiva least_time (PRO), que
permite especificar um fator de suavização ajustável para o balanceador least_time
e sobrescreve o valor do response_time_factor (PRO) usado
para coleta de estatísticas.drain que alterna o servidor stream proxy para um novo
estado draining, quando apenas requisições vinculadas usando o módulo sticky
são enviadas para o servidor.off da
diretiva pid, o que pode ser benéfico com imagens imutáveis e
controle direto por um gerenciador de serviços. Agradecimentos a Maxim Dounin (freenginx)./var/run/angie.pid para /run/angie.pid. Agradecimentos a Maxim
Dounin (freenginx).Correções de bugs#
PID file ... not readable (yet?) after start e Failed to
parse PID from file... poderiam aparecer ao iniciar com
systemd. Agradecimentos a Maxim Dounin (freenginx).Mudanças#
mime.types foi alterado para
image/bmp para a extensão bmp e
application/vnd.rar para a extensão rar; definido para
application/vnd.debian.binary-package para as extensões deb e
udeb. Agradecimentos a Yuriy Izorkin.Pacotes#
Angie PRO 1.6.2#
Data de lançamento: 16.08.2024. O processamento de um arquivo MP4 especialmente criado com o
ngx_http_mp4_module
poderia causar uma falha no processo worker
(CVE-2024-7347);
a correção foi portada do nginx 1.27.1.Segurança#
Angie PRO 1.6.1#
Data de lançamento: 08.08.2024. Um novo contador Ao usar servidores virtuais ou a diretiva pass no
módulo stream,
conexões poderiam ser contabilizadas incorretamente nas estatísticas de API. Processos worker poderiam falhar em configurações com 5 ou mais clientes
ACME; o bug havia aparecido na versão 1.6.0. O tratamento de respostas em cache com o cabeçalho Atualizados: angie-pro-console-light, para a versão 1.4.0 angie-pro-module-opentracing, para a versão 0.35.3 angie-pro-module-zstd, para a revisão Recursos#
passed nas
estatísticas de API da zona
configurada pela diretiva status_zone
do módulo stream
rastreia conexões passadas para outros sockets de escuta
usando diretivas pass.Correções de bugs#
X-Accel-Redirect
poderia causar falha no processo worker.
Agradecimentos a Maxim Dounin (freenginx) e Jiří Setnička.Pacotes#
f4ba115
Angie PRO 1.6.0#
Data de lançamento: 28.06.2024. Balanceamento de requisições HTTP baseado no valor de uma variável especificada
que pode ser obtida de servidores proxy
ou polling periódico de serviços externos,
configurado usando a diretiva feedback
no bloco upstream;
isso permite, em particular, redistribuir dinamicamente a carga
dependendo de métricas arbitrárias do servidor proxy:
consumo de vários recursos, utilização de CPU/memória, tamanho da fila, etc. A diretiva sticky e configurações relacionadas
no bloco upstream do módulo stream,
que permitem configurar o modo de persistência de sessão
onde todas as conexões dentro de uma sessão são roteadas para o mesmo servidor. Extração de valores de Cookie de conexões RDP usando a
diretiva rdp_preread do módulo stream
nas variáveis $rdp_cookie e $rdp_cookie_NAME,
o que permite logging e vinculação de sessões de cliente RDP aos mesmos servidores
ao fazer balanceamento de carga. A opção Suporte para múltiplas diretivas acme
em um único bloco server,
o que permite configurar a obtenção de ambos os tipos de certificados ao mesmo tempo
dentro daquele servidor virtual. Opções de linha de comando A variável $upstream_probe
que contém o nome do probe ativo atual
emitido por upstream_probe. Toda a funcionalidade do nginx 1.27.0,
incluindo suporte para servidores virtuais no módulo stream
e a diretiva Probes upstream_probe ativos poderiam não ter funcionado
em algumas configurações enquanto registravam mensagens de erro como
A requisição de certificado via protocolo ACME poderia falhar
em algumas configurações com uma mensagem de log como
A requisição de certificado com um grande número de nomes de domínio via
protocolo ACME poderia falhar com uma mensagem de log como
Clientes ACME em configurações
com múltiplas diretivas error_log
poderiam enviar mensagens para logs incorretos. Atualizados: angie-pro-module-auth-jwt, para a versão 0.7.0 angie-pro-module-auth-ldap, para a revisão angie-pro-module-jwt, para a versão 3.4.1 angie-pro-module-keyval, para a versão 0.3.0 angie-pro-module-lua:
angie-pro-module-njs, para a versão 0.8.5Recursos#
persistent
da diretiva upstream_probe,
que permite evitar esperar que probes essential passem
após o reload da configuração para servidores previamente saudáveis.-m e -M
para exibir uma lista de módulos integrados e carregados.pass,
que permite passar conexões aceitas para tratamento por outros sockets de escuta,
incluindo os módulos HTTP e Mail.Correções de bugs#
[alert] getsockname() failed (9: Bad file descriptor).[alert] getsockname() failed (9: Bad file descriptor).[error] JSON parser error.Pacotes#
241200estream_lua_module, para a revisão bea8a0c
Angie PRO 1.5.2#
Data de lançamento: 03.06.2024. Ao usar HTTP/3, o processamento de uma sessão QUIC
especialmente criada poderia causar uma falha no processo worker, divulgação de memória
do processo worker em sistemas com MTU maior que 4096 bytes, ou ter outro
impacto (CVE-2024-32760,
CVE-2024-31079,
CVE-2024-35200,
CVE-2024-34161);
a correção foi portada do nginx 1.26.1. Atualizados: angie-pro-module-opentracing, para a versão 0.35.2Segurança#
Pacotes#
Angie PRO 1.5.1#
Data de lançamento: 16.05.2024. O mecanismo Ao requisitar um certificado via protocolo ACME, uma
falha de segmentação poderia ocorrer em um processo worker. A diretiva sticky no modo O mecanismo slow_start não funcionava ao fazer proxy de conexões TCP
no módulo stream. Requisições HTTP/3 poderiam falhar se recebidas como dados
antecipados TLS 1.3; o bug havia aparecido na versão 1.4.0. A conexão HTTP/3 poderia ser fechada prematuramente ao usar
0-RTT em QUIC. Ao ler um corpo de requisição de uma conexão rápida, a leitura
por um longo tempo era possível. Agradecimentos a Maxim Dounin (freenginx). Agora os clientes ACME não descartam certificados
armazenados anteriormente se eles estiverem expirados ou emitidos para uma lista de domínios diferente,
mas os usam enquanto a renovação está em andamento. 27.05.2024 Adicionados pacotes para Alpine 3.20.Correções de bugs#
proxy_next_upstream não funcionava corretamente ao editar
um grupo de servidores proxy via API, e ao usar a opção resolve da diretiva server no
bloco upstream se o número de
endereços IP resolvidos diferisse do número de servidores especificados.learn poderia funcionar
incorretamente com diferentes números de variáveis lookup e create.Mudanças#
Pacotes#
Angie PRO 1.5.0#
Data de lançamento: 27.03.2024. Suporte inicial para obtenção e atualização automática de certificados usando o
protocolo ACME, configurável com as
diretivas acme_client e acme, bem como variáveis da
forma $acme_cert_= e $acme_cert_key_=. Um modo Configuração de redirecionamento automático que adiciona barras
finais aos URIs de requisição usando a diretiva auto_redirect. Saída de métricas contendo datas em formato Unix timestamp
em vez de ISO 8601 para uso no Prometheus, e também na API JSON quando requisitado
com o argumento Agora a opção Toda a funcionalidade do nginx 1.25.4. Se o mecanismo de reutilização de sessão SSL (proxy_ssl_session_reuse) fosse usado,
então ao atualizar dinamicamente a lista de servidores proxy, um vazamento poderia ocorrer
na zona de memória compartilhada ( Adicionados pacotes para FreeBSD 13 (arm64),
RED OS 8 (x86-64). Módulos dinâmicos adicionados: Atualizados: angie-pro-module-opentracing, para a versão 0.34.0 28.03.2024 Atualizados: angie-pro-console-light, para a versão 1.3.0 16.04.2024 Módulos dinâmicos adicionados: Atualizados: angie-pro-module-njs, para a versão 0.8.4 25.04.2024 Módulos dinâmicos adicionados: angie-pro-module-vts: inclui
module-vts,
module-sts,
module-stream-stsRecursos#
drain que alterna o servidor HTTP proxy para um novo
estado draining, onde apenas requisições vinculadas usando o módulo sticky são enviadas para o servidor.?date-epoch.-V também mostra a versão relevante do nginx, o que é
útil para compatibilidade com utilitários de terceiros, certbot em
particular. Agradecimentos a AdvTechnoKing.Correções de bugs#
zone) configurada para o bloco upstream correspondente.Pacotes#
Angie PRO 1.4.1#
Data de lançamento: 15.02.2024. Ao usar HTTP/3, um erro de segmentação poderia ter ocorrido em um processo worker
durante o processamento de uma sessão QUIC especialmente criada
(CVE-2024-24989);
note que o Angie PRO a partir da versão 1.4.0 não é vulnerável ao
CVE-2024-24990. Módulos dinâmicos adicionados: Atualizados: angie-pro-module-njs, para a versão 0.8.3 angie-pro-module-vod, para a versão 1.33Segurança#
Pacotes#
2023#
Angie PRO 1.4.0#
Data de lançamento: 21.12.2023. Suporte para estabelecer conexões HTTP/3 com servidores
upstream no módulo proxy HTTP permitindo que clientes
usem versões HTTP arbitrárias. A configuração é feita com a
diretiva proxy_http_version e um conjunto de diretivas A diretiva upstream_probe (PRO) para verificar a saúde de servidores no
bloco Modo adicional Fila de espera para requisições que não puderam ser balanceadas na primeira tentativa,
configurada usando a diretiva queue (PRO) no bloco Interface JSON RESTful HTTP para
reconfigurar, adicionar ou excluir servidores nos blocos Balanceamento de carga por tempo médio para estabelecer uma conexão, receber o primeiro ou
último byte de uma resposta de servidores stream upstream
proxificados com um fator de suavização ajustável, usando as diretivas least_time (PRO)
e response_time_factor (PRO) no bloco Estatísticas de tempo médio para estabelecer uma conexão, receber o primeiro e
último byte de uma resposta de servidores stream upstream
proxificados na interface fornecida pela diretiva api, com
a capacidade de ajustar o fator de suavização através da
diretiva response_time_factor (PRO) do bloco Um mecanismo para trazer suavemente um servidor proxificado online após uma falha
usando a opção Diretiva mqtt_preread no módulo stream,
que permite extrair o nome de usuário e ID do cliente do pacote CONNECT
do protocolo MQTT nas variáveis $mqtt_preread_username e $mqtt_preread_clientid. Limitação da taxa de resposta de transmissão de arquivos MP4 para o cliente
proporcionalmente ao bitrate usando as diretivas mp4_limit_rate e
mp4_limit_rate_after, o que reduz a carga de largura de banda. Toda a funcionalidade do nginx 1.25.3. Se um servidor proxificado fosse o único em um grupo, ele poderia ser incorretamente
reportado como Agora o tempo que um servidor proxificado passa no estado O template padrão prometheus_all.conf inclui todas as
métricas adicionais do Prometheus e possíveis valores de Pacotes para Alpine 3.19. Atualizados: angie-pro-console-light, para a versão 1.2.0 angie-pro-module-auth-jwt, para a versão 0.4.0 angie-pro-module-headers-more, para a versão 0.36 angie-pro-module-ndk, para a versão 0.3.3 angie-pro-module-opentracing, para a versão 0.33.0 25.12.2023 Atualizados: angie-pro-console-light, para a versão 1.2.1 22.01.2024 Módulos dinâmicos adicionados: Atualizados: angie-pro-module-auth-jwt, para a versão 0.6.0 angie-pro-module-headers-more, para a versão 0.37 angie-pro-module-lua:
Funcionalidades#
proxy_quic_ e
proxy_http3_.upstream do módulo stream criando
periodicamente conexões de teste ou enviando datagramas.learn da diretiva sticky para
vincular sessões a servidores proxificados que permite descobrir sessões e salvá-las
na memória compartilhada do servidor.upstream do
módulo HTTP.upstream do
módulo stream, e a diretiva state para persistir essas mudanças.upstream.upstream.slow_start da diretiva server
no bloco upstream.Correções de bugs#
unavailable na API de estatísticas mesmo
após a recuperação.Mudanças#
checking não é
contado como downtime.state de
peers upstream que são expostos apenas pela versão PRO.Pacotes#
http_lua_module, para a versão 0.10.26;
stream_lua_module, para a versão 0.0.14
Angie PRO 1.3.2#
Data de lançamento: 23.11.2023. Sondas de saúde ativas com a flag Possíveis valores incorretos de métricas na saída do Prometheus que usavam variáveis diferentes de Algumas tentativas de conexão com servidores upstream poderiam não ter sido
adequadamente contabilizadas na API de estatísticas se
falhassem imediatamente; o bug havia aparecido na versão 1.3.0. 04.12.2023 Módulos dinâmicos adicionados: 07.12.2023 Atualizados: angie-pro-console-light, para a versão 1.1.1 12.12.2023 Módulos dinâmicos adicionados: Atualizados: angie-pro-module-auth-jwt, para a versão 0.4.0 angie-pro-module-headers-more, para a versão 0.36 angie-pro-module-ndk, para a versão 0.3.3 angie-pro-module-opentracing, para a versão 0.33.0Correções de bugs#
essential
tratavam incorretamente a transição do servidor de checking para
unhealthy quando a verificação inicial falhava, resultando em
requisições de usuário sendo roteadas para o servidor com falha.$p8s_value para seus
valores; na prática o problema poderia ocorrer com
angie_http_upstreams_peers_state e
angie_stream_upstreams_peers_state do template padrão
prometheus_all.conf.Pacotes#
Angie PRO 1.3.1#
Data de lançamento: 18.10.2023. Adicionadas limitações extras ao tratamento de streams HTTP/2 para melhor
proteção contra o ataque DoS conhecido como "HTTP/2 Rapid Reset"
(CVE-2023-44487). 26.10.2023 Módulos dinâmicos adicionados: 13.11.2023 Módulos dinâmicos adicionados: Atualizados: angie-pro-console-light, para a versão 1.1.0 angie-pro-module-headers-more, para a versão 0.35 angie-pro-module-njs, para a versão 0.8.2 angie-pro-module-vod, para a versão 1.32Segurança#
Pacotes#
Angie PRO 1.3.0#
Data de lançamento: 03.10.2023. Capacidade de especificar múltiplos padrões de correspondência na diretiva Balanceamento de carga por tempo médio para receber o cabeçalho de resposta ou resposta completa
de servidores HTTP proxy com um fator de suavização ajustável, usando as
diretivas least_time (PRO) e response_time_factor (PRO) no
bloco Exportação de várias métricas de estatísticas em formato Prometheus com
configuração de template flexível usando as novas diretivas prometheus e
prometheus_template. Estatísticas de tempo médio para receber o cabeçalho de resposta e resposta completa de
servidores HTTP proxy na interface fornecida pela diretiva api,
com a capacidade de ajustar o fator de suavização da média através da diretiva
response_time_factor (PRO) do bloco Informações detalhadas e métricas para
grupos de servidores upstream stream na interface de estatísticas fornecida pela
diretiva api. A opção resolve da diretiva A opção service da diretiva Suporte para vincular uma conexão de cliente a uma conexão de servidor backend usando
a diretiva bind_conn (PRO) nos blocos Acesso ao conteúdo de arquivos de configuração usados pela geração atual
de processos worker através da interface fornecida
pela diretiva api
com a diretiva api_config_files habilitada. Exibição do número de geração de configuração
nos títulos de processo, o que permite monitorar o sucesso de recarregamentos de configuração
e o número de gerações anteriores de processos worker usando o
utilitário Toda a funcionalidade do nginx 1.25.2. Agora o nome de aplicação Atualizado: angie-pro-module-njs, para a versão 0.8.1Funcionalidades#
location,
o que permite combinar vários blocos location
com configurações similares e, portanto, simplificar a configuração reduzindo
duplicação.upstream.upstream.server no
bloco upstream do módulo stream que permite
monitorar mudanças na lista de endereços IP correspondentes a um nome de domínio,
e atualizá-la automaticamente sem a necessidade de recarregar a configuração.server no
bloco upstream do módulo stream que permite
recuperar listas de endereços de registros DNS SRV, com suporte básico de prioridade.upstream do módulo http,
particularmente para fazer proxy de conexões com autenticação NT LAN
Manager (NTLM).ps.Mudanças#
angie é usado
ao carregar a configuração do OpenSSL.Pacotes#
Angie PRO 1.2.0#
Data de lançamento: 15.08.2023. Interface HTTP RESTful JSON para reconfigurar, adicionar ou
deletar servidores nos blocos upstream do módulo HTTP,
e a diretiva state
para persistir essas mudanças. A diretiva upstream_probe (PRO) para verificar a saúde de servidores no
bloco upstream do módulo HTTP enviando periodicamente
requisições de sondagem. Suporte para fragmentação de cache no módulo proxy HTTP, que
permite armazenar respostas em cache em diferentes diretórios (drives) dependendo de um
parâmetro de resposta arbitrário, configurado com variáveis na nova
opção Suporte para NTLS nos módulos HTTP
ao usar a biblioteca TLS TongSuo;
o suporte pode ser habilitado através da opção de tempo de compilação Nos módulos proxy HTTP,
a capacidade de especificar múltiplos certificados com diferentes tipos
(RSA e ECDSA) e chaves correspondentes usando as diretivas proxy_ssl_certificate
e proxy_ssl_certificate_key. Exibição de versão e nome de compilação no título do processo Capacidade do módulo gzip de comprimir respostas "207 Multi-Status".
Agradecimentos a DBotThePony. Toda a funcionalidade do nginx 1.25.0,
incluindo suporte a HTTP/3. Os valores da variável $upstream_sticky_status agora são maiúsculos para estar em
linha com o estilo dos valores de $upstream_cache_status. Módulos dinâmicos adicionados:Funcionalidades#
path- da diretiva proxy_cache.‑‑with‑ntls
e configurado com as diretivas correspondentes ssl_ntls e
proxy_ssl_ntls.master, o que
permite obter essas informações sobre uma instância de servidor em execução usando o
utilitário ps.Mudanças#
Pacotes#
Angie PRO 1.1.0-p1#
Data de lançamento: 01.03.2023. A diretiva sticky e opções relacionadas no bloco upstream
do módulo HTTP que permitem configurar
modo de sessões sticky, onde todas as requisições da sessão são roteadas para o mesmo
servidor. A variável $upstream_sticky_status que pode ser Funcionalidades#
new,
hit ou miss dependendo do sucesso de requisitar o
servidor upstream relacionado com sessões sticky habilitadas.
Angie PRO 1.1.0#
Data de lançamento: 07.02.2023. A diretiva api que fornece interface HTTP RESTful para acessar
em formatos JSON ou Prometheus informações básicas sobre uma instância de servidor web,
bem como métricas de conexões de cliente, zonas de memória
compartilhada, consultas DNS, requisições HTTP, cache de respostas HTTP, sessões TCP/UDP do
módulo stream, zonas dos módulos limit_conn/limit_req, e grupos de
servidores upstream HTTP. A opção resolve da diretiva server
no bloco upstream do módulo HTTP
que permite monitorar mudanças na lista de endereços IP correspondentes a um
nome de domínio, e atualizá-la automaticamente sem a necessidade de recarregar
a configuração. A opção service da diretiva server
no bloco upstream do módulo HTTP
que permite recuperar listas de endereços de registros DNS SRV, com suporte
básico de prioridade. A diretiva status_zone no módulo HTTP
para especificar zona para coletar métricas de requisição nos contextos server e
location. A diretiva status_zone no módulo stream para especificar zona para coletar métricas de sessão TCP/UDP. O parâmetro status_zone da diretiva resolver
para especificar zona para coletar métricas sobre consultas DNS. autoindex usa ordem de classificação natural para listagens de diretório. Configuração arbitrária da assinatura em páginas de erro padrão e do
campo de cabeçalho de resposta A variável $angie_version com a versão do Angie. Toda a funcionalidade do nginx 1.23.3. 07.04.2023 Adicionados pacotes para ALT Linux. 12.05.2023 Adicionados pacotes para FreeBSD. Módulos dinâmicos adicionados: 26.05.2023 Adicionados pacotes para Astra Linux Special Edition. 13.06.2023 Adicionados pacotes para Debian 12 "Bookworm" e
AlmaLinux. 12.07.2023 Módulos dinâmicos adicionados: Atualizado: angie-pro-module-njs, para a versão 0.8.0 31.07.2023 Módulos dinâmicos adicionados:Funcionalidades#
Server através da diretiva server_tokens.Pacotes#