Antes de mais nada, você deve verificar quais sites estão hospedados no servidor
# apachectl -t -D DUMP_VHOSTS
Depois, quando você encontrar um site, verifique o arquivo de configuração correspondente para a opção DocumentRoot. Por exemplo
# apachectl -t -D DUMP_VHOSTS
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server 192.168.88.87 (/etc/httpd/conf.d/192.168.88.87.conf:1)
port 80 namevhost 192.168.88.87 (/etc/httpd/conf.d/192.168.88.87.conf:1)
port 80 namevhost gl-hooks.example.net (/etc/httpd/conf.d/hooks.conf:1)
alias example.net
alias www.example.net
Você quer saber onde reside um site example.net
# grep DocumentRoot /etc/httpd/conf.d/hooks.conf
DocumentRoot /vhosts/gl-hooks.example.net/
# cd /vhosts/gl-hooks.example.net/
# ls -la
total 4484
drwxr-xr-x 6 apache apache 4096 Feb 10 11:59 .
drwxr-xr-x 14 root root 4096 Feb 23 08:54 ..
-rw-r--r-- 1 root root 1078 Dec 19 09:31 favicon.ico
-rw-r--r-- 1 apache apache 195 Dec 25 14:51 .htaccess
-rw-r--r-- 1 apache apache 98 Dec 7 10:52 index.html
Should also be on the lookout for aliases and redirects/rewrites
Você também deve prestar atenção nas diretivas de alias. Por exemplo, com as seguintes configurações
<VirtualHost *:80>
ServerName example.net
ServerAlias www.example.net
...
DocumentRoot /vhosts/default/public_html/
Alias /api/ /vhosts/default/public_api/
...
</VirtualHost>
Quando você acessar o link - o apache procurará o arquivo em / vhosts / default / public_html /, ao mesmo tempo com o link , o arquivo será analisado em / vhosts / default / public_api /.
E as reescritas / redirecionamentos, especialmente programáticas (quando redirecionamentos são acionados por algum código php), eu acho que não há uma maneira fácil de encontrar esses casos.