No tengo idea de dónde ... encontrar el index.html / index.php que se carga.
Busque los archivos fuente de la página
Un enfoque es navegar por el sitio para encontrar una página más única, digamos newcontactform.php, idealmente una que sea poco probable que aparezca en otros sitios alojados en el mismo servidor.
Entonces puedes intentar
locate newcontactform.php
si eso falla, sigue
find / -name newcontactform.php
esto debería producir una lista manejablemente pequeña de candidatos.
Luego puede inspeccionar los archivos, hacer diferencias y, si es necesario, probar pequeños cambios (por ejemplo, insertar un comentario HTML) para verificar que el archivo realmente produce la página.
Encuentra las configuraciones
A veces, los archivos de configuración son evidentes en la salida del ps
comando. El peor de los casos es que vale la pena explorar ps -ef | grep -e 'apache|httpd'
un uso más creativo de las ps
opciones.
Puede buscar httpd.conf
en las ubicaciones típicas de Ubuntu y para el proyecto httpd de Apache (que puede diferir) o simplemente usar locate
y find
como se indica arriba.
A veces, el archivo de configuración principal se refiere a otros archivos de configuración para vhosts. Puede resolver esto identificando el archivo de configuración principal.
Casos crónicos
A veces, los servidores antiguos ejecutan una variedad de demonios de servidor web. En ese caso, puede llevar un tiempo encontrarlos a todos y determinar dónde están sus archivos de configuración. Una combinación de las técnicas anteriores eventualmente debería tener éxito.
Puede encontrar qué programas están escuchando en el puerto 80, etc usando
netstat -lntp
. A menudo, localizar los archivos binarios es un puntero útil a un árbol de directorios que contiene los archivos de configuración.