Pular para o conteúdo principal

Questão de Redes de Computadores — Serviços — FUNDATEC 2025

Redes de ComputadoresServiços
Código
qg474959
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
Um servidor web Apache precisa hospedar múltiplos sites diferentes, cada um com seu próprio domínio (ex.: siteA.com e siteB.com), utilizando o mesmo endereço IP. Qual recurso do Apache permite que ele direcione as requisições para o site correto com base no nome do domínio solicitado pelo cliente?
  1. AListen.
  2. BVirtual Hosts.
  3. CDocumentRoot.
  4. DDirectoryIndex.
  5. EAlias.
Revelar gabarito e comentário

GabaritoB — Virtual Hosts.

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 - Virtual Hosts

Gabarito: letra B. O recurso que permite hospedar múltiplos sites em um único endereço IP, direcionando requisições com base no nome do domínio (ServerName), é o Virtual Host. O Apache oferece dois tipos: baseado em nome (mais comum, usando cabeçalho HTTP Host) e baseado em IP. Nas alternativas, apenas a B descreve corretamente essa funcionalidade.

1Baseado em nome
Único IP
Cabeçalho HTTP Host
ServerName define o site
2Baseado em IP
IP diferente por site
3Diretivas internas
DocumentRoot (diretório dos arquivos)
DirectoryIndex (arquivo padrão)
Alias (mapeamento de URL)
Virtual Host (Apache)
LEVELsoulevel.com.br
Virtual Host (Apache): Baseado em nome (Único IP, Cabeçalho HTTP Host, ServerName define o site); Baseado em IP (IP diferente por site); Diretivas internas (DocumentRoot (diretório dos arquivos), DirectoryIndex (arquivo padrão), Alias (mapeamento de URL))

Alternativa A — ❌ Incorreta

A diretiva Listen especifica em quais portas e endereços IP o servidor deve aguardar conexões. Ela não tem relação com a diferenciação de sites por domínio.

Alternativa B — ✅ Correta ⟵ GABARITO

Os Virtual Hosts (seção <VirtualHost>) permitem definir múltiplos sites no mesmo servidor. Nos Virtual Hosts baseados em nome, o Apache utiliza o nome do host enviado no cabeçalho HTTP (campo Host) para selecionar a configuração correta, mesmo com um único IP. Exemplo de configuração:

<VirtualHost *:80>
    ServerName siteA.com
    DocumentRoot /var/www/siteA
</VirtualHost>
<VirtualHost *:80>
    ServerName siteB.com
    DocumentRoot /var/www/siteB
</VirtualHost>

Alternativa C — ❌ Incorreta

DocumentRoot define o diretório raiz de onde os arquivos do site serão servidos, mas não decide qual site atender; ele é usado dentro de um Virtual Host.

Alternativa D — ❌ Incorreta

DirectoryIndex define qual arquivo (ex.: index.html, index.php) será retornado quando uma URL termina com barra. Não seleciona o site.

Alternativa E — ❌ Incorreta

Alias mapeia URLs para caminhos do sistema de arquivos fora do DocumentRoot, mas não realiza a escolha entre múltiplos sites.

PEGA ESSA DICA!

Para memorizar, lembre que Virtual Host = servidores virtuais; é o equivalente a “vários sites em uma máquina”. Já as demais diretivas são configurações auxiliares usadas dentro de um Virtual Host, mas não resolvem o problema de múltiplos domínios no mesmo IP.

Link permanente: /questoes/qg474959