Pesquisa de site

Como encontrar a raiz do documento Apache no Linux


O DocumentRoot é o diretório de nível superior na árvore de documentos visível na web e esta diretiva define o diretório na configuração a partir do qual o Apache2 ou o HTTPD procura e fornece arquivos da web do URL solicitado para a raiz do documento.

Por exemplo:

DocumentRoot "/var/www/html"

então o acesso a http://domain.com/index.html refere-se a /var/www/html/index.html. O DocumentRoot deve ser descrito sem uma barra final.

Nesta pequena dica rápida, mostraremos como encontrar o diretório Apache DocumentRoot em um sistema Linux.

Encontrando a raiz do documento Apache

Para obter o diretório Apache DocumentRoot no Debian, Ubuntu Linux e seus derivados como Linux Mint, execute o seguinte comando grep.

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

Nas distribuições Linux CentOS, RHEL e Fedora, execute o seguinte comando.

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

Observe que a localização do diretório DocumentRoot pode variar dependendo do valor da diretiva DocumentRoot definida na configuração do Apache ou httpd.

Se você deseja alterar a localização do diretório Apache DocumentRoot, leia nosso artigo que explica Como alterar o diretório padrão ‘DocumentRoot’ do Apache no Linux.

Além disso, os diretórios individuais de todos os seus hosts virtuais devem estar localizados em DocumentRoot. Por exemplo, se seu DocumentRoot for /var/www/html e você tiver dois sites chamados example1.com e example2. com, você pode criar seus diretórios conforme mostrado.

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

Em seguida, nos arquivos de configuração do host virtual, aponte seu DocumentRoot para os diretórios acima.

Aqui estão alguns guias adicionais sobre o servidor web Apache, que você achará úteis:

  1. Comandos úteis para gerenciar o servidor Web Apache no Linux
  2. 3 maneiras de verificar o status e o tempo de atividade do servidor Apache no Linux
  3. Como ativar o módulo Apache Userdir no RHEL/CentOS
  4. Hospedagem Virtual Apache: Hosts Virtuais Baseados em IP e Baseados em Nome
  5. Como listar todos os hosts virtuais no servidor Web Apache

É isso! Se você conhece alguma outra maneira útil de encontrar o diretório Apache DocumentRoot, compartilhe conosco na seção de comentários abaixo.