Questão de Sistemas Operacionais — Apache — FCC 2022
Sistemas Operacionais›Apache
Código
fc067303
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2022
Cargo
Analista Judiciário - Tecnologia da Informação
Considere o programa da configuração de host virtual do Apache HTTP server, que será executado em condições ideais.< I > DocumentRoot "/var/www/trt5.infra/" ServerName trt5.infra CustomLog /var/log/httpd/trt5_access.log combined ErrorLog /var/log/httpd/trt5.infra_error.log </VirtualHost> Para que o servidor responda as requisições, somente na porta 80, a partir de qualquer endereço IP configurado, a lacuna I deve ser corretamente preenchida com
AVirtualHost any eq 80
BVirtualHost address_Family=any; port=80
CVirtualHost *:80
DVirtualHost any_IP:80
EVirtualHost *:*
Revelar gabarito e comentário▾
GabaritoC — VirtualHost *:80
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”.
Apache HTTP Server - Diretiva VirtualHost
Gabarito: letra C. Para que o servidor responda a requisições em qualquer endereço IP configurado, apenas na porta 80, a sintaxe correta é <VirtualHost *:80>. O asterisco (*) significa "qualquer endereço IP" e o número após os dois pontos especifica a porta.
A banca cobra o conhecimento da sintaxe da diretiva <VirtualHost> no arquivo de configuração do Apache. A documentação oficial do servidor estabelece que a forma <VirtualHost addr[:port]...> aceita * como valor para "qualquer IP".
Alternativa A — ❌ Incorreta
VirtualHost any eq 80 — A palavra "any" e a sintaxe com "eq" não são válidas no Apache. O correto é usar * para qualquer IP.
Alternativa B — ❌ Incorreta
VirtualHost address_Family=any; port=80 — Essa sintaxe lembra configuração de firewall ou iptables, não a diretiva VirtualHost do Apache.
Alternativa C — ✅ Correta ⟵ GABARITO
VirtualHost *:80 — Exatamente a sintaxe padrão: * para todos os endereços IP e :80 para a porta 80.
Alternativa D — ❌ Incorreta
VirtualHost any_IP:80 — "any_IP" não é reconhecido; deve ser *.
Alternativa E — ❌ Incorreta
VirtualHost *:* — Escuta em qualquer porta (todas as portas), não apenas na porta 80 como exige o enunciado.
PEGA ESSA DICA!
Decore a sintaxe: <VirtualHost *:porta> para escutar em todos os IPs numa porta específica; <VirtualHost *:*> para escutar em todas as portas; <VirtualHost ip:porta> para um IP específico.