O servidor HTTP Apache versão 2.4 é configurado por meio de diretivas presentes no arquivo de configuração denominado httpd.conf. A diretiva que define o diretório base onde as páginas web devem ser armazenadas para disponibilização pelo servidor Apache é:
- A)DocumentRoot;
Correta: DocumentRoot aponta para o diretório onde ficam os arquivos que o Apache vai servir como conteúdo do site.
- B)ServerRoot;
Errada: ServerRoot indica o diretório de instalação do Apache, não a pasta das páginas web.
- C)ServerPath;
Errada: ServerPath não define o local base dos arquivos do site; não é a diretiva usada para armazenar as páginas.
- D)ServerName;
Errada: ServerName informa o nome do servidor, como o hostname, e nao o diretório de conteúdo.
- E)ChRootDir.
Errada: ChRootDir nao é a diretiva padrão do Apache 2.4 para definir o diretório das páginas web.
Gabarito: A
No Apache, o arquivo httpd.conf concentra as diretivas que dizem ao servidor como ele deve se comportar. Entre elas, há uma que funciona como o "endereço da despensa" do site: é ela que aponta para o diretório físico onde os arquivos web ficam guardados para serem entregues aos visitantes. Essa diretiva é o DocumentRoot. Pense assim: ServerRoot é a pasta de instalação do Apache, onde ficam seus arquivos de programa e configuração; já DocumentRoot é a pasta das páginas do site. São coisas diferentes, e a banca gosta muito de misturar as duas para ver se voce escorrega. ServerName serve para identificar o nome do servidor, como um hostname, e ServerPath aparece em contextos antigos ou mais específicos, mas nao define o local dos arquivos do site. ChRootDir nao é a diretiva padrão usada para dizer onde ficam as páginas no Apache 2.4. Portanto, o gabarito está correto porque DocumentRoot é a diretiva que define o diretório base das páginas web disponibilizadas pelo servidor Apache. Na prática, é a referência principal para o conteúdo público do site.