Questão de Sistemas Operacionais — Apache — INSTITUTO AOCP 2021
Sistemas Operacionais›Apache
Código
qq660962
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Em uma instalação padrão do Linux Debian 10.9 (versão stable), foi instalado o servidor web Apache, via repositório, versão 2.4.38. Para modificar o diretório padrão do servidor HTTP, no qual as páginas web serão disponibilizadas, qual seria o procedimento correto?Obs.: Considere que uma reinicialização do serviço será necessária após o procedimento.
AModificar a variável de ambiente $APACHE_RUN_DIR atribuindo o valor do diretório desejado.
BModificar o campo DocumentRoot do arquivo ‘/etc/apache2/apache2.conf’ para o diretório desejado.
CModificar o campo Directory do arquivo ‘/etc/apache2/apache2.conf’ e o campo DocumentRoot do arquivo ‘etc/apache2/sites-available/000- default.conf’ para o diretório desejado.
DModificar a variável de ambiente $WWW-DATA atribuindo o valor do diretório desejado.
EModificar o campo Directory do arquivo ‘/etc/apache2/httpd.conf’ para o diretório desejado.
Revelar gabarito e comentário▾
GabaritoC — Modificar o campo Directory do arquivo ‘/etc/apache2/apache2.conf’ e o campo DocumentRoot do arquivo ‘etc/apache2/sites-available/000- default.conf’ para o diretório desejado.
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: Alteração do Diretório Padrão (Debian)
Gabarito: letra C. Para alterar o diretório onde as páginas web são servidas no Apache 2.4.38 (Debian 10.9), é necessário modificar a diretiva DocumentRoot no arquivo de configuração do site (/etc/apache2/sites-available/000-default.conf) e ajustar a diretiva Directory no arquivo de configuração principal (/etc/apache2/apache2.conf) para conceder permissão de acesso ao novo diretório. A alternativa C descreve exatamente esse procedimento.
A questão exige conhecimento da estrutura de diretórios e arquivos de configuração do Apache no Debian. O arquivo principal de configuração é apache2.conf, enquanto os sites virtuais são definidos em /etc/apache2/sites-available/. O DocumentRoot define o diretório raiz dos documentos e a diretiva <Directory> especifica as permissões de acesso.
Arquivo de Configuração
Diretiva a ser Modificada
Função
/etc/apache2/apache2.conf
Directory
Conceder permissão de acesso ao novo diretório
/etc/apache2/sites-available/000-default.conf
DocumentRoot
Definir o novo diretório raiz dos documentos
1Editar DocumentRoot no VirtualHost/etc/apache2/sites-available/000-default.conf
2Ajustar Directory no apache2.conf/etc/apache2/apache2.conf
$APACHE_RUN_DIR é uma variável de ambiente usada para definir o diretório de execução (onde o Apache armazena arquivos temporários e de PID), não o diretório de documentos. Não altera o local das páginas web.
Alternativa B — ❌ Incorreta
Embora apache2.conf seja o arquivo principal, a diretiva DocumentRoot não deve ser colocada diretamente nele sem um contexto de VirtualHost. A configuração correta do DocumentRoot para o site padrão fica no arquivo do respectivo Virtual Host (sites-available/000-default.conf). Apenas modificar DocumentRoot em apache2.conf não surtirá efeito e quebrará a configuração.
Alternativa C — ✅ Correta ⟵ GABARITO
Esta alternativa descreve corretamente o procedimento: modificar o campo Directory no apache2.conf (ou dentro do bloco <Directory> no próprio VirtualHost) para permitir acesso ao novo diretório, e alterar o DocumentRoot no arquivo do site (/etc/apache2/sites-available/000-default.conf para o diretório desejado). Após as alterações, reinicia-se o serviço.
Alternativa D — ❌ Incorreta
$WWW-DATA não é uma variável de ambiente padrão do Apache. O Apache normalmente executa como usuário www-data, mas não há variável de ambiente para definir o diretório de documentos. Isso não altera o local das páginas.
Alternativa E — ❌ Incorreta
No Debian, o arquivo de configuração principal do Apache é /etc/apache2/apache2.conf, e não httpd.conf. Este último geralmente não existe ou não é o usado nessa distribuição. Além disso, o DocumentRoot não é definido apenas pela diretiva Directory; é a combinação de DocumentRoot e <Directory>.
PEGA ESSA DICA!
No Apache do Debian, lembre-se da hierarquia: apache2.conf → conf-enabled/ e sites-enabled/ (links simbólicos para sites-available/). Para modificar o diretório padrão, edite o VirtualHost (em sites-available/000-default.conf) e ajuste as permissões no apache2.conf ou no próprio VirtualHost. Sempre reinicie o serviço com systemctl restart apache2.