Questão de Sistemas Operacionais — Apache — FGV 2024
Sistemas Operacionais›Apache
Código
fg078352
Banca
FGV
Órgão
Câmara de Fortaleza - CE
Ano
2024
Nível
Superior
Cargo
Analista de Informática
Após a inauguração do novo website da empresa Banana Inc. usuários relatam que a tentativa de acesso ao endereço https://www.bananainc.com.br/bananaphone tem resulta em um erro 404.A nova localização da página do produto é https://www.bananainc.com.br/produtos/bananaphoneConsiderando que o site está hospedado em um servidor Apache versão 2.4, assinale a alternativa que representa a solução adequada para redirecionar os acessos de forma correta, diretamente no servidor, sem que haja a necessidade de alterações ou adições ao conteúdo do website:
AUtilizar o módulo mod_rewrite para redirecionar permanentemente os acessos
BAtualizar o DNS para apontar o subdomínio bananaphone.bananainc.com.br para a página atualizada
CAtualizar o servidor Apache para uma nova versão
DCriar uma página personalizada de erro 404 que inclua um redirecionamento para a nova localização do produto.
ECriar um VirtualHost específico para o subdiretório /bananaphone e configurar um redirecionamento.
Revelar gabarito e comentário▾
GabaritoA — Utilizar o módulo mod_rewrite para redirecionar permanentemente os acessos
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”.
Redirecionamento no Apache
Gabarito: letra A. O módulo mod_rewrite do Apache é a ferramenta adequada para redirecionar permanentemente (HTTP 301) o acesso de /bananaphone para /produtos/bananaphone, diretamente no servidor, sem alterar o conteúdo do site. As demais alternativas não resolvem o problema corretamente ou exigem mudanças no conteúdo.
Por que a alternativa A está correta?
O mod_rewrite permite reescrever URLs e realizar redirecionamentos. No Apache, é possível configurar uma regra como:
Isso instrui o servidor a responder com um código 301 (Moved Permanently) para o novo local. A configuração pode ser feita no httpd.conf, apache2.conf ou no arquivo .htaccess no diretório raiz do site, sem necessidade de tocar nos arquivos do website.
Análise das alternativas incorretas
Alternativa B — ❌ Incorreta
Atualizar o DNS é irrelevante para redirecionar um caminho de URL. DNS mapeia nomes de domínio para IPs, não lida com caminhos como /bananaphone. Além disso, a questão menciona o mesmo domínio, não um subdomínio.
Alternativa C — ❌ Incorreta
Atualizar a versão do Apache não altera a configuração de redirecionamento de URLs. O problema é de configuração, não de versão do software.
Alternativa D — ❌ Incorreta
Criar uma página de erro 404 personalizada com redirecionamento é uma solução paliativa e depende do cliente executar JavaScript ou meta-refresh, o que não é um redirecionamento do lado do servidor. A questão pede uma solução diretamente no servidor, sem alterações no conteúdo.
Alternativa E — ❌ Incorreta
VirtualHost é usado para hospedar diferentes domínios ou subdomínios no mesmo servidor, não para direcionar caminhos específicos. Criar um VirtualHost para /bananaphone não é uma prática válida; o correto seria usar RewriteRule ou Redirect dentro do próprio VirtualHost do domínio.
PEGA ESSA DICA!
Em questões sobre Apache, lembre-se de que mod_rewrite é a ferramenta padrão para redirecionamentos e reescrita de URLs. O código de status 301 (permanente) é indicado quando a URL antiga deixou de existir definitivamente.
Gabarito: letra A — corrigir o redirecionamento com mod_rewrite.