Pular para o conteúdo principal

Questão de Sistemas Operacionais — Apache — INSTITUTO AOCP 2021

Sistemas OperacionaisApache
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.
  1. AModificar a variável de ambiente $APACHE_RUN_DIR atribuindo o valor do diretório desejado.
  2. BModificar o campo DocumentRoot do arquivo ‘/etc/apache2/apache2.conf’ para o diretório desejado.
  3. 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.
  4. DModificar a variável de ambiente $WWW-DATA atribuindo o valor do diretório desejado.
  5. 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

  1. 1Editar DocumentRoot no VirtualHost/etc/apache2/sites-available/000-default.conf
  2. 2Ajustar Directory no apache2.conf/etc/apache2/apache2.conf
  3. 3Reiniciar serviço Apachesystemctl restart apache2
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

$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.confconf-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.

Gabarito: letra C.

Link permanente: /questoes/qq660962