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