Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Открой для себя базовую авторизацию по логину и паролю.

Nginx грузит весь конфиг сразу в ОЗУ, ведь он рассчитан на высокие нагрузки и это позволяет ему не перечитывать .htaccess файлы при каждом запросе, как Apache2.
Защищать уязвимый код PHP другим кодом на PHP — толково!

Где гарантия, что в будущем не найдут что-то, что сработает раньше твоего кода и так-же заразит сайт? Ну там, в системе вызова плагинов MODX, или инициализации контекста (где уже находили дыру).

Nginx — это добавление второго фактора авторизации, а не усложнение первого.
Никого не смущает, что на демо-сайте так и работает, из коробки?
minishop2.com/search/simple — набрать «товар» и кликнуть по результату.

Если же речь про нахождение единственного результата и редирект на него — то только своим сниппетом, который сам найдёт и отредиректит. Именно так работает поиск на modstore.pro
index php можно смело заменить обновлением сайта.
Ну а потом проверить всё остальное.

Про резервные копии писал
вот здесь. На заполненных серверах они делаются, если есть свободное место. Переезжайте на сервер в РФ.
значит, я получил зараженный файл ядра, скачав его при обновлении.
Нет, значит ты тоже заметку попой прочитал.

Там же по-русски написано:
Бывают, конечно, и ложные срабатывания, но вы их отфильтруете при изучении результатов.
AI-Bolit вообще по умолчанию файлы больше 650Kb не проверяет и помечает их как «большие», а не «зараженные».
Ты ставил из modx.com, а надо из modstore.pro — и никаких странностей не будет.

Зайди на досуге в свойства пакета и удивись, что там можно менять репозиторий установки. После чего все проверки будут из нужного места и всё правильно обновится.