~/questoes/devops
A diretiva upstream no NGINX é responsável por agrupar e especificar os endereços IP e portas dos servidores backend que irão receber as requisições. Ela funciona como um mapa que diz ao NGINX para onde encaminhar cada solicitação, permitindo distribuir a carga entre múltiplos servidores de forma automática.
A alternativa C está correta porque upstream existe justamente para listar quais servidores backend vão processar as requisições. É através da configuração upstream que você define a infraestrutura real que vai atender os usuários, enquanto o NGINX atua como intermediário (proxy reverso) direcionando o tráfego.
Certificados SSL são configurados em outras diretivas como ssl_certificate e ssl_certificate_key dentro dos blocos server. O upstream não tem relação com gerenciamento de certificados SSL.
Limitar requisições por segundo ou minuto é função do rate limiting no NGINX, geralmente configurado com módulos como limit_req_zone e limit_req. Isso não é responsabilidade do upstream.
Essa é a função exata do upstream. Você define um bloco upstream com vários servidores backend listando IP e porta, e depois usa proxy_pass para direcionar requisições para esse grupo.
Reescrever URLs é feito com diretivas como rewrite ou através do módulo de módulo de proxy com proxy_redirect. O upstream apenas especifica onde enviar, não transforma URLs antes do envio.