Pular para o conteúdo principal

Questão de Sistemas Operacionais — Servidor Web — INSTITUTO AOCP 2025

Sistemas OperacionaisServidor Web
Código
qg540695
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Em relação à utilização de servidores Nginx, analise as assertivas e assinale a alternativa que aponta as corretas.I. O Nginx pode ser executado como um daemon, sendo este um serviço que é executado em segundo plano.II. Utilizando o comando configtest no Nginx, em um ambiente Linux, ele desligará o servidor, incluindo todos os serviços relacionados, e religará novamente.III. Ao utilizar o comando reload no Nginx, em um ambiente Linux, ele manterá o servidor Nginx em execução enquanto recarrega os arquivos de configuração atualizados.IV. O Nginx é um servidor web que também pode ser utilizado como proxy reverso.
  1. AApenas I, II e III.
  2. BApenas I, III e IV.
  3. CApenas II e III.
  4. DApenas I e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoB — Apenas I, III e IV.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Servidor Web Nginx: daemon, sinais de controle e proxy reverso

Gabarito: letra B. Estão corretas as assertivas I, III e IV: o Nginx pode rodar como daemon (processo em segundo plano), o comando reload recarrega a configuração sem interromper o serviço, e o Nginx atua como servidor web e proxy reverso. A assertiva II está incorreta porque o comando configtest apenas testa a sintaxe da configuração, não desliga e religa o servidor — essa função é do restart.

O Nginx é um servidor web de código aberto e alto desempenho, amplamente utilizado por sua eficiência e baixo consumo de recursos. Ele opera com um processo principal e vários processos trabalhadores (workers), que processam as requisições de forma assíncrona e orientada a eventos. Essa arquitetura o diferencia de servidores tradicionais como o Apache, que é baseado em processos e consome mais memória.

O controle do Nginx é feito pelo executável com o parâmetro -s, seguido de um sinal. Os sinais principais são: stop (desligamento rápido), quit (desligamento gentil, aguardando os workers terminarem), reload (recarrega a configuração sem interromper o serviço) e reopen (reabre os arquivos de log). O comando configtest (ou nginx -t) é usado para testar a sintaxe do arquivo de configuração, sem afetar a execução do servidor.

A distinção crucial é entre reload e restart. O reload envia um sinal ao processo principal para que ele recarregue a configuração, mantendo o servidor ativo e sem interromper as conexões existentes. Já o restart para e inicia o serviço novamente, o que pode causar uma breve indisponibilidade. O configtest não reinicia nada — apenas valida a configuração.

O Nginx também é um proxy reverso, ou seja, recebe requisições da internet e as encaminha para servidores internos, funcionando como um intermediário. Ele pode ser usado para balanceamento de carga, cache e terminação SSL, como no caso do Wikipedia, que o utiliza para receber requisições e repassá-las a outros servidores.

A pegadinha da banca está em confundir configtest com restart. O candidato que não conhece os comandos pode achar que configtest reinicia o servidor, mas ele apenas testa a configuração. Guarde a diferença: configtest = teste de sintaxe; reload = recarga sem interrupção; restart = parada e início.

Nginx
  • 1Arquitetura
    • Processo principal
    • Workers (assíncronos)
  • 2Sinais de controle
    • stop (desligamento rápido)
    • quit (desligamento gentil)
    • reload (recarrega sem interromper)
    • reopen (reabre logs)
  • 3Comandos
    • configtest (testa sintaxe)
    • restart (para e inicia)
  • 4Funções
    • Servidor web
    • Proxy reverso
      • Balanceamento de carga
      • Cache
      • Terminação SSL
LEVEL · soulevel.com.br

Item I — ✅ Correto

O Nginx pode ser executado como um daemon, que é um processo que roda em segundo plano, sem interação direta com o usuário. Isso é uma característica comum de servidores, que ficam aguardando requisições.

Item II — ❌ Incorreto

O comando configtest (ou nginx -t) não desliga e religa o servidor. Ele apenas testa a sintaxe do arquivo de configuração, verificando se há erros. O comando que para e inicia o serviço é o restart.

Item III — ✅ Correto

O comando reload recarrega os arquivos de configuração sem interromper o servidor. Ele envia um sinal ao processo principal para que ele leia a nova configuração, mantendo o serviço em execução e sem derrubar as conexões ativas.

Item IV — ✅ Correto

O Nginx é um servidor web que também pode ser utilizado como proxy reverso. Ele recebe requisições de clientes e as encaminha para servidores internos, podendo atuar como balanceador de carga, cache e terminador SSL.

Conclusão: Corretos: I, III e IV → portanto a alternativa é a letra B.

Gabarito: letra B

Link permanente: /questoes/qg540695