я получил VPS аккаунт, который я установил с помощью lxadmin.
я получил файл статистики в /home/http/tanguay.info/stats/, который заполнение очень быстро. Глядя в него, я вижу, что есть тысячи записей со ссылкой, которая, очевидно, является спам-сайтом.
Но, похоже, вместо этого это влияет на следующий каталог, который является еще одним источником растущих файлов журналов, но на данный момент не так актуален:
Также было высказано предположение, что в /etc/http/conf/http.conf Я закомментировал строку "ErrorLog", которую я сделал много недель назад и которая не повлияла ни на один из каталогов файлов журнала выше:
Также было предложено изменить /etc/logrotate.d/httpd
файл и сделайте его «основанным на размере» вместо «основанном на времени». Вот файл. Как мне изменить его на "по времени":
Но потом я понимаю, что это не имеет ничего общего с двумя известными мне каталогами файлов журналов, но все же ТРЕТИЙ набор файлов журналов, которые заполняются:
Как я могу перейти отсюда к (1) получить эти ТРИ разных каталога файлов журналов при заполнении моего диска VPS и (2) как заблокировать эти запросы со спам-сайтов с помощью iptables?
Ну, вы проделали большую работу, чтобы вставить скриншоты с красными линиями и так далее. Вероятно, вы могли просто использовать команду man logrotate, как и предложенный файл конфигурации, чтобы настроить таргетинг на правильные каталоги.
Logrotate имеет несколько функций, которые помогут вам с дисковым пространством. Первый - «сколько журналов хранить» - если вы установите этот низкий уровень, старые файлы будут удалены очень быстро. Следующее - «сжатие» - когда он выводит файл журнала, он сжимает его, что позволяет сэкономить огромное количество дискового пространства. (Тем не менее, он поглощает процессор во время сжатия. На самом деле это не должно занять ТАКОГО много времени.)
Загляните в каталог /etc/logrotate.d, если он существует, и посмотрите, есть ли еще какие-либо конфигурации для apache. (файл в / etc /, оканчивающийся на .d, означает, что система, для которой предназначены файлы, автоматически ищет там файлы с определенным расширением и считывает их как файлы конфигурации. Например, logrotate будет читать в /etc/logrotate.d /foo.conf и /etc/logrotate.d/bar.conf, но игнорирует /etc/logrotate.d/baz.c).
Блокировка хоста - обычно плохая идея, потому что на самом деле это не решает проблему, с которой вы столкнулись, а именно дисковое пространство. Вы можете установить что-то автоматическое, но это может привести к более поздним проблемам, потому что вы можете в конечном итоге заблокировать шлюзы для таких служб, как AOL, и у вас будут временные проблемы, которые невозможно устранить.