Я понятия не имею, где ... найти index.html / index.php, который загружается.
Ищите исходные файлы страницы
Один из подходов состоит в том, чтобы просмотреть сайт, чтобы найти более уникальную страницу - скажем, newcontactform.php - в идеале такую, которая вряд ли появится на других сайтах, размещенных на том же сервере.
Вы можете попробовать
locate newcontactform.php
если это не удается, следуйте
find / -name newcontactform.php
это должно привести к небольшому списку кандидатов.
Затем вы можете просмотреть файлы, выполнить сравнения и, если необходимо, попробовать внести небольшие изменения (например, вставить комментарий HTML), чтобы убедиться, что файл действительно создает страницу.
Найти конфиги
Иногда конфигурационные файлы видны в выводе ps
команды. Худший случай - ps -ef | grep -e 'apache|httpd'
но более творческое использованиеps
стоит изучить опций.
Вы можете искать httpd.conf
в типичных местах для Ubuntu и для проекта Apache httpd (которые могут отличаться) или просто использовать locate
иfind
как указано выше.
Иногда основной файл конфигурации относится к другим файлам конфигурации для vhosts. Вы можете решить это, указав основной файл конфигурации.
Хронические случаи
Иногда старые серверы запускают различные демоны веб-серверов. В этом случае может потребоваться некоторое время, чтобы найти их все и выяснить, где находятся их конфигурационные файлы. Комбинация методов, описанных выше, в конечном итоге должна быть успешной
Вы можете узнать, какие программы прослушивают порт 80 и т
netstat -lntp
. Д. Часто поиск двоичных файлов является полезным указателем на дерево каталогов, содержащее файлы конфигурации.