Questão de Sistemas Operacionais — Servidor Web — INSTITUTO AOCP 2023
Sistemas Operacionais›Servidor Web
Código
qq971010
Banca
INSTITUTO AOCP
Órgão
IF-MA
Ano
2023
Nível
Superior
Cargo
Analista De Tecnologia Da Informação - Desenvolvimento De Sistemas
Qual é a principal função do Nginx no contexto de servidores web?
ANginx é um sistema operacional otimizado para servidores web.
BNginx é uma linguagem de programação utilizada para desenvolver aplicações web.
CNginx é um framework de desenvolvimento web que simplifica a criação de aplicações web complexas.
DNginx é um servidor web e proxy reverso que pode ser usado para servir conteúdo estático e dinâmico, bem como balancear carga entre servidores.
ENginx é uma ferramenta de monitoramento e análise de desempenho para servidores web e aplicações.
Revelar gabarito e comentário▾
GabaritoD — Nginx é um servidor web e proxy reverso que pode ser usado para servir conteúdo estático e dinâmico, bem como balancear carga entre servidores.
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”.
Nginx: servidor web e proxy reverso
Gabarito: letra D. O Nginx é, essencialmente, um servidor web de alto desempenho e código aberto, que também atua como proxy reverso, sendo capaz de servir conteúdo estático e dinâmico, além de realizar balanceamento de carga entre servidores. Essa definição abrange as principais funções da ferramenta, conforme a documentação oficial e o material de estudo sobre o tema.
O Nginx (pronuncia-se "engine-x") é um software amplamente utilizado no mercado para hospedar sites e aplicações web. Diferentemente de um sistema operacional ou de uma linguagem de programação, ele é um servidor web, ou seja, um programa que recebe requisições HTTP de clientes (navegadores) e responde com o conteúdo solicitado. Sua arquitetura é baseada em eventos e assíncrona, o que o torna extremamente eficiente no consumo de recursos, como memória, quando comparado a servidores tradicionais baseados em processos, como o Apache.
Além de servir conteúdo, o Nginx se destaca por suas funcionalidades adicionais. Ele pode operar como proxy reverso, atuando como um intermediário entre o cliente e outros servidores. Nesse papel, ele recebe as requisições e as encaminha para o servidor adequado, podendo também realizar balanceamento de carga, distribuindo as requisições entre múltiplos servidores para otimizar o desempenho e garantir a disponibilidade. Ele também é utilizado para servir conteúdo estático (como imagens e arquivos CSS) e dinâmico (como páginas geradas por PHP), além de atuar como servidor proxy para e-mail (IMAP/POP3).
A confusão entre as funções do Nginx e outras tecnologias é comum em provas. É fundamental distinguir o que é um servidor web, uma linguagem de programação, um sistema operacional e um framework de desenvolvimento. O Nginx se enquadra claramente na primeira categoria, com a particularidade de também ser um proxy reverso e balanceador de carga. Essa distinção é o ponto central que separa a alternativa correta das demais.
Nginx: O que é (Servidor web, Proxy reverso, Balanceador de carga); Funcionalidades (Conteúdo estático (HTML, CSS, imagens), Conteúdo dinâmico (PHP, aplicações), Distribuição de requisições entre servidores); O que NÃO é (Sistema operacional, Linguagem de programação, Framework de desenvolvimento, Ferramenta de monitoramento)
Alternativa A — ❌ Incorreta
O Nginx não é um sistema operacional. Um sistema operacional é o software responsável por gerenciar os recursos de hardware e fornecer serviços básicos para outros programas, como Windows, Linux e macOS. O Nginx é um aplicativo que roda sobre um sistema operacional, como o Linux, para fornecer serviços web.
Alternativa B — ❌ Incorreta
O Nginx não é uma linguagem de programação. Linguagens de programação, como PHP, Python e JavaScript, são usadas para escrever a lógica e o código de aplicações web. O Nginx é um servidor que interpreta e responde às requisições HTTP, podendo processar conteúdo dinâmico gerado por essas linguagens, mas não é ele próprio uma linguagem.
Alternativa C — ❌ Incorreta
O Nginx não é um framework de desenvolvimento web. Frameworks, como Laravel (PHP) e Django (Python), fornecem uma estrutura e bibliotecas para facilitar a criação de aplicações web. O Nginx é uma infraestrutura que serve essas aplicações, mas não é uma ferramenta de desenvolvimento de código.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta alternativa descreve com precisão a função principal do Nginx. Ele é um servidor web e proxy reverso, capaz de servir conteúdo estático (arquivos como HTML, CSS, imagens) e dinâmico (gerado por aplicações), além de realizar balanceamento de carga entre servidores. Essa é a definição mais completa e correta entre as opções, abrangendo as principais funcionalidades da ferramenta.
Alternativa E — ❌ Incorreta
O Nginx não é uma ferramenta de monitoramento e análise de desempenho. Embora possa gerar logs e métricas, sua função principal não é essa. Ferramentas como Zabbix, Nagios e Grafana são especializadas em monitoramento. O Nginx é um servidor web, e o monitoramento é uma funcionalidade secundária ou complementar, não sua principal função.