в
как отключить other_vhosts_access.log если нет root

о
Отключить ведение логов глобально можно только с правами root, отредактировав конфигурацию сервера. Однако, если у вас нет root-доступа, вы можете предотвратить заполнение диска и отключить запись логов, применив один из следующих обходных путей на уровне пользователя: [1]

Способ 1. Изменение пути на /dev/null

Если у вас есть доступ к панели управления хостингом (например, cPanel, ISPmanager) или к настройкам вашего виртуального хоста (файлы .htaccess или конфигурация Nginx/Apache):

Найдите директиву CustomLog для сайта.

Измените путь к файлу логов на /dev/null это виртуальное устройство, которое стирает весь ввод:

CustomLog /dev/null combined

Примечание: Если директива задана глобально в основном конфиге Apache, этот метод не сработает без root, но его можно переопределить для конкретного сайта в панели управления.

Способ 2. Очистка или замена файла

Если логи уже созданы и занимают место, а настроить сервер нельзя:

Если не можете изменить файл other_vhosts_access.log, если нет прав

Однако с помощью задачи можете стирать его содержимое:

B
> /folder/logs/other_vhosts_access.log

Создайте задачу в Cron на сервере, которая будет автоматически очищать этот файл раз в день/неделю:

B
0 0 * * * > /folder/logs/other_vhosts_access.log

Способ 3. Исключение определенных запросов

Если определенные файлы заполняют журнал, используйте SetEnvIf для того, чтобы не учитывать лишние запросы: [1]

SetEnvIf Request_URI "\.(gif|jpg|jpeg|png|ico)$" dontlog
CustomLog /dev/null combined env=!dontlog