Здравствуйте уважаемые знатоки.
Заметил у себя на 2-х серверах из 3-х с разными проектами что пропала папка public содержащая как можно догадаться файлы проектов (картинки,css, js и т.д.).
Все проекты на php и Laravel.
Структура такая:
/var/www/default
|
- app
- bootstrap
- config
- database
- public (пропала почему то)
|
- css
- fonts
- images
- img
- js
- sounds
- resources
- routes
- storage
- tests
- vendor
- .env
- composer.json
. . .
Вот в чем странность: 2 проекта были доступны из интернета на обоих проектах пропала папка public , третий проект был выключен (был выключен nginx) и там папка осталась.
Как смотрел логи на Debian:
last - смотрел с каких ip заходили на сервер, там везде мой ip, все вроди ok
history | grep "rm " - смотрел были ли отправлены команды на удаление чего либо на сервере за последнее время. Вроди бы тоже все ok и папку public никто не трогал.
find / -name "public" - смотрел может папка находится совсем в другом месте (почему то) нашло только результат "/var/www/default/storage/app/public" но это не то, нет вообще нужной папки нигде.
ss -ta - смотрел может есть какое то подозрительное соединение с сервером, вроди нет
find . -mtime -30 -print - смотрел какие файлы были модифицированы за последние 30 дней в директории /var/www/default , там вроди все ок ничего подозрительного
Я подумал может Laravel обновился как то и сам ее удалил?
Я точно никак не мог удалить папки на обоих серверах и не помнить об этом.
Раньше вроди такого никогда небыло.
Версия Laravel похоже 8.75, какая была до этого не помню, вроди 8 или 7.
У кого какие будут мысли?