Pular para o conteúdo principal

Questão de Noções de Informática — Internet — Quadrix 2024

Noções de InformáticaInternet
Código
qg351061
Banca
Quadrix
Órgão
CRN - 8ª Região (PR)
Ano
2024
Nível
Médio
Cargo
Assistente de Tecnologia da Informação Júnior
No servidor web Apache, a diretiva que é utilizada para definir o diretório raiz de um site é denominada
  1. AServerAdmin.
  2. BServerName.
  3. CDirectoryIndex.
  4. DAllowOverride.
  5. EDocumentRoot.
Revelar gabarito e comentário

GabaritoE — DocumentRoot.

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”.

Servidor Web Apache: diretivas de configuração

Gabarito: letra E. A diretiva DocumentRoot é a responsável por definir o diretório raiz de um site no servidor Apache, ou seja, o diretório a partir do qual os arquivos do site são servidos. As demais diretivas têm funções distintas: ServerAdmin define o e-mail do administrador, ServerName define o nome do servidor, DirectoryIndex define o arquivo de índice padrão e AllowOverride controla o uso de arquivos .htaccess.

O Apache é um servidor web de código aberto e multiplataforma, amplamente utilizado para hospedar sites. Sua configuração é feita por meio de um arquivo principal, geralmente chamado httpd.conf, onde são definidas diversas diretivas que controlam o comportamento do servidor. Cada diretiva tem uma função específica, e é fundamental conhecer as principais para administrar um servidor web corretamente.

A diretiva DocumentRoot é uma das mais importantes, pois define o diretório raiz do site. Quando um usuário acessa o domínio principal, o servidor procura os arquivos nesse diretório. Por exemplo, se DocumentRoot aponta para /var/www, um arquivo chamado index.html nesse diretório será servido quando o usuário acessar http://www.exemplo.com/. Se o diretório não for iniciado por uma barra /, ele é relativo ao DocumentRoot; se for iniciado por /, é um caminho absoluto no sistema de arquivos.

As outras diretivas citadas nas alternativas desempenham papéis diferentes. ServerAdmin especifica o endereço de e-mail do administrador do servidor, que pode ser exibido em páginas de erro. ServerName define o nome do servidor, como www.exemplo.com, usado para criar URLs canônicas. DirectoryIndex define qual arquivo será servido quando um diretório é solicitado sem especificar um arquivo, como index.html ou index.php. AllowOverride controla quais diretivas podem ser sobrescritas por arquivos .htaccess em diretórios específicos.

A pegadinha desta questão está em confundir a função de cada diretiva. O candidato pode lembrar que DirectoryIndex define o arquivo de índice, mas não é o diretório raiz. A diretiva que define o diretório raiz é DocumentRoot, que é o ponto de partida para todos os arquivos do site. É importante memorizar a função de cada diretiva para não cair nesse tipo de armadilha.

1DocumentRoot
Diretório raiz do site
2ServerAdmin
E-mail do administrador
3ServerName
Nome do servidor
4DirectoryIndex
Arquivo de índice padrão
5AllowOverride
Permissão para .htaccess
Diretivas do Apache
LEVELsoulevel.com.br
Diretivas do Apache: DocumentRoot (Diretório raiz do site); ServerAdmin (E-mail do administrador); ServerName (Nome do servidor); DirectoryIndex (Arquivo de índice padrão); AllowOverride (Permissão para .htaccess)

Alternativa A — ❌ Incorreta

ServerAdmin define o endereço de e-mail do administrador do servidor, não o diretório raiz. Essa diretiva é usada para configurar o contato do administrador, que pode aparecer em páginas de erro ou em respostas do servidor.

Alternativa B — ❌ Incorreta

ServerName define o nome do servidor, como www.exemplo.com, usado para criar URLs canônicas e redirecionamentos. Não tem relação com a definição do diretório raiz do site.

Alternativa C — ❌ Incorreta

DirectoryIndex define o arquivo de índice padrão, como index.html, que é servido quando um diretório é solicitado sem especificar um arquivo. Embora seja uma diretiva importante, não define o diretório raiz.

Alternativa D — ❌ Incorreta

AllowOverride controla quais diretivas podem ser sobrescritas por arquivos .htaccess em diretórios específicos. Essa diretiva é usada para configurar a permissão de uso de arquivos de configuração distribuída, não para definir o diretório raiz.

Alternativa E — ✅ Correta ⟵ GABARITO

DocumentRoot é a diretiva que define o diretório raiz do site. É a partir desse diretório que o servidor Apache procura e serve os arquivos do site. Por exemplo, se DocumentRoot aponta para /var/www, os arquivos do site devem estar nesse diretório para serem acessíveis.

PEGA ESSA DICA!

Para memorizar as diretivas do Apache, associe cada uma à sua função: DocumentRoot = diretório raiz, ServerName = nome do servidor, ServerAdmin = e-mail do administrador, DirectoryIndex = arquivo de índice, AllowOverride = permissão para .htaccess. Essa associação ajuda a responder questões de múltipla escolha rapidamente.

Gabarito: letra E

Link permanente: /questoes/qg351061