Questão de Sistemas Operacionais — Servidor Web — INSTITUTO AOCP 2025
Sistemas Operacionais›Servidor 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.
AApenas I, II e III.
BApenas I, III e IV.
CApenas II e III.
DApenas I e IV.
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.