Pular para o conteúdo principal

Questão de Redes de Computadores — Apache — VUNESP 2024

Redes de ComputadoresApache
Código
vu212327
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Adm ( )
O Servidor Apache (HTTP Apache) é composto por diversas diretivas para seu gerenciamento. Nele a diretiva Listen é utilizada para configurar
  1. Aa criptografia utilizada.
  2. Ba quantidade de tentativas antes do bloqueio.
  3. Co endereço IP e a porta para requisições.
  4. Do protocolo de transporte utilizado.
  5. Eo tempo de timeout.
Revelar gabarito e comentário

GabaritoC — o endereço IP e a porta para requisições.

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”.

Diretiva Listen do Apache HTTP Server

Gabarito: letra C. A diretiva Listen do Apache HTTP Server é utilizada para configurar o endereço IP e a porta em que o servidor deve escutar as requisições HTTP. Essa é a função clássica da diretiva, documentada na documentação oficial do Apache, e é exatamente o que a alternativa C descreve.

A diretiva Listen é uma das mais fundamentais na configuração do Apache. Ela define em qual interface de rede (endereço IP) e em qual porta o servidor vai aguardar por conexões. Por padrão, o Apache escuta na porta 80 (HTTP) em todas as interfaces, mas com Listen você pode especificar, por exemplo, Listen 192.168.1.10:8080 para que o servidor aceite requisições apenas nesse IP e nessa porta. Essa diretiva pode aparecer múltiplas vezes no arquivo de configuração, permitindo que o servidor escute em várias portas ou IPs simultaneamente.

A sintaxe básica é Listen [endereço-IP:]porta. Se apenas a porta for informada, o Apache escuta em todas as interfaces naquela porta. Se o IP for informado, ele escuta somente naquele IP. Essa configuração é essencial para ambientes com múltiplos sites (virtual hosts) ou para restringir o acesso a determinadas interfaces de rede.

É importante não confundir Listen com outras diretivas de configuração do Apache. Por exemplo, ServerName define o nome do servidor, DocumentRoot define o diretório dos arquivos do site, e Timeout define o tempo máximo de espera para respostas. Cada diretiva tem uma função específica, e a banca explora justamente essa confusão entre elas.

A pegadinha desta questão é que o candidato pode associar Listen a outras funcionalidades, como criptografia (que é configurada com SSLEngine e SSLCertificateFile), ou a tentativas de bloqueio (que não é uma diretiva padrão do Apache). A alternativa C é a única que descreve corretamente a função de Listen.

Diretiva Listen (Apache)
  • 1Função
    • Define IP e porta de escuta
    • Sintaxe: Listen [IP:]porta
    • Múltiplas ocorrências permitidas
  • 2Confusões comuns
    • Criptografia → SSLEngine
    • Timeout → Timeout
    • Bloqueio de tentativas → mod_evasive
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A criptografia no Apache é configurada por diretivas como SSLEngine, SSLCertificateFile e SSLCertificateKeyFile, que fazem parte do módulo mod_ssl. A diretiva Listen não tem relação com criptografia; ela apenas define o endereço e a porta de escuta. O candidato que confunde Listen com configurações de SSL está misturando conceitos de camadas diferentes: Listen opera na camada de transporte (definindo onde o servidor aceita conexões), enquanto a criptografia é uma configuração de segurança da camada de aplicação.

Alternativa B — ❌ Incorreta

A quantidade de tentativas antes do bloqueio não é uma configuração padrão do Apache HTTP Server. Esse tipo de controle é feito por módulos de segurança como mod_evasive ou mod_security, ou por ferramentas externas como fail2ban. O Apache, por si só, não possui uma diretiva nativa para limitar tentativas de conexão. Essa alternativa tenta confundir o candidato com conceitos de segurança que não pertencem à diretiva Listen.

Alternativa C — ✅ Correta ⟵ GABARITO

A diretiva Listen configura exatamente o endereço IP e a porta em que o servidor Apache deve escutar as requisições. A sintaxe é Listen [endereço-IP:]porta, e é a forma de dizer ao servidor onde ele deve aguardar por conexões HTTP. Por exemplo, Listen 80 faz o Apache escutar na porta 80 em todas as interfaces, enquanto Listen 192.168.1.10:8080 restringe a escuta a um IP específico e a uma porta alternativa. Essa é a função documentada e amplamente utilizada na administração do Apache.

Alternativa D — ❌ Incorreta

O protocolo de transporte utilizado pelo Apache é definido pelo próprio servidor (TCP, por padrão) e não é configurado pela diretiva Listen. O Apache usa o protocolo TCP para comunicação HTTP, e isso é uma característica intrínseca do servidor, não uma opção configurável. A diretiva Listen apenas especifica o endereço e a porta, não o protocolo. Para configurar protocolos como HTTP/2, utiliza-se diretivas como Protocols, mas isso é outra coisa.

Alternativa E — ❌ Incorreta

O tempo de timeout no Apache é configurado pela diretiva Timeout, que define o tempo máximo de espera para receber e enviar dados. A diretiva Listen não tem relação com timeout. Essa alternativa confunde duas diretivas distintas: Listen (endereço/porta) e Timeout (tempo de espera). O candidato que marca esta opção provavelmente não conhece a função exata de Listen e acaba escolhendo uma configuração comum do servidor.

Gabarito: letra C

Link permanente: /questoes/vu212327