Для того чтобы найти вызванный скрипт через браузер по ssh вам нужно выполнить несколько шагов:
1. Начните с открытия терминала и подключитесь к своему удаленному серверу по протоколу SSH. Например, вы можете использовать команду ssh username@hostname
, где username
- ваше имя пользователя на сервере, а hostname
- IP-адрес или доменное имя вашего сервера.
2. После успешного подключения вам нужно найти рабочий каталог веб-сервера. Расположение этого каталога может отличаться в зависимости от вашей конфигурации сервера. Например, на Ubuntu каталог веб-сервера обычно расположен в /var/www/html
, а на CentOS — в /var/www
.
3. После того, как вы найдете каталог веб-сервера, перейдите в этот каталог, используя команду cd
. Например, cd /var/www/html
.
4. Теперь нужно найти записи веб-сервера, которые указывают на вызванный скрипт. Если у вас установлен Apache, то файлы журнала будут располагаться в /var/log/apache2
или /var/log/httpd
, в зависимости от дистрибутива.
5. Откройте файл журнала, связанный с веб-сервером, используя команду sudo nano filename
, где filename
- это название файла журнала (например, access.log
). Если у вас нет прав на чтение файла, используйте команду sudo
перед nano
.
6. В открытом файле вы увидите записи о запросах к серверу. Вы можете использовать сочетания клавиш Ctrl + W
для запуска поиска в файле и ввести URL-адрес или части URL-адреса, связанные со скриптом, который вы ищете. Например, если в URL-адресе есть имя скрипта, вы можете искать его имя или часть имени.
7. При нахождении записи о вызванном скрипте вы должны запомнить имя или путь к этому скрипту и использовать эту информацию для дальнейшего исследования или редактирования скрипта, если это необходимо.
Учитывая сложность решения этой задачи, некоторые системные администраторы предпочитают использовать специальные инструменты мониторинга, такие как tcpdump
, Wireshark
или ngrep
, чтобы отслеживать сетевой трафик и идентифицировать вызванные скрипты. Эти инструменты обеспечивают более точную и детализированную информацию о вызванных скриптах, но они требуют более глубоких знаний сетевых протоколов и устанавливаются и настраиваются отдельно от самого PHP и веб-сервера.