date_range 7 октября 2018 visibility2526

add_alert Проблема: не закрывается каталог core Modx Revo

create Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка..

hdr_strong Меньше слов, больше действий!


Нашел я, в чем проблемка. На Shared-хостингах распространена практика использования связки NGINX и Apache. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache. Таким образом, файл /core/docs/changelog.txt будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла. Выход один. Сначала проверить, что у вас не открывается в браузере файл /core/cache/logs/error.log, а потом просто удалить файл changelog.txt

Тогда ошибка исчезнет.

1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess".

2. Заменить содержимое ".htaccess" на:

IndexIgnore */*

    Order Deny,Allow
    Deny from all


3. Очистить кеш (почему то аж несколько раз).

4. Проверить доступ к error.log. поменять права на 600 (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл ) yoursite.ru/core/cache/logs/error.log

При проверке я получил:

Forbidden
You don't have permission to access /core/cache/logs/error.log on this server.
так и надо

При этом changelog.txt открывается: yoursite.ru/core/docs/changelog.txt

5. Удалить changelog.txt core/docs/changelog.txt

всего пять действий и ошибка исчезнет, судите сами насколько это все сложно)

beenhere Решено- осталиь вопросы ?