NGINX — Diretiva para balanceamento de carga
Gabarito: letra B. A diretiva upstream é a correta para definir um grupo de servidores de backend no NGINX, permitindo aplicar métodos de balanceamento de carga como round-robin, least_conn ou ip_hash. As demais alternativas não correspondem à função solicitada.
A questão testa o conhecimento da sintaxe básica de configuração do NGINX. A própria documentação oficial e materiais técnicos confirmam que o bloco upstream é usado para agrupar servidores que receberão o tráfego balanceado.
Alternativa A — ❌ Incorreta
alias é uma diretiva usada dentro de blocos location para definir um caminho alternativo para servir arquivos estáticos, não para balanceamento de carga.
Alternativa B — ✅ Correta ⟵ GABARITO
upstream define um bloco que lista os servidores backend e pode conter parâmetros de balanceamento. Exemplo:
upstream meu_grupo {
server backend1.example.com;
server backend2.example.com;
}
Em seguida, usa-se proxy_pass http://meu_grupo; para encaminhar requisições.
Alternativa C — ❌ Incorreta
servers não é uma diretiva válida no NGINX. Existe server (singular) para configurar um host virtual, mas não um grupo de servidores.
Alternativa D — ❌ Incorreta
sticky refere‑se a sessões persistentes (sticky sessions), mas não é uma diretiva de bloco; é um parâmetro que pode ser usado dentro do bloco upstream (ex.: ip_hash;).
Alternativa E — ❌ Incorreta
balance não é uma diretiva reconhecida pelo NGINX.
Gabarito: letra B.