Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Заполняется <domain>.error.log

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
torquemada163
Posts: 10
Joined: Tue Jun 09, 2015 7:48 am

Заполняется <domain>.error.log
  • Quote

Post by torquemada163 » Mon Oct 03, 2016 9:34 am

Здравствуйте!

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

Code: Select all

<domain>.error.log
, который находится в

Code: Select all

var/log/httpd/domains
, уже разросся до 16 Гигов! Причем, все забивалось какой-то ошибкой php при обращении к какой-то директории Joomla. Обращение всегда шло с одного и того же айпишника, который якобы французский. К сожалению, в ходе экспериметтов данное сообщение потерялось.
Но не суть. Я снес этот сайт к чертям, так как не критично. Рестартовал виртуалку. Теперь в файл

Code: Select all

<domain>.error.log
постоянно валится одно и тоже сообщение:

Code: Select all

[Mon Oct 03 13:30:30 2016] [error] [client 91.121.122.154] File does not exist: /home/admin/web/<тут_имя_домена_было>/public_html/images/dliqwqwp
Подскажите, пожалуйста, как сделать так, чтоб лог на забивался этими сообщениями?
Можно ли как-то заблокировать, например, этот айпишник, чтоб его запросы не обрабатывались?
Или сделать так, чтоб такой тип ошибки не попадал в лог?

Заранее спасибо!
С уважением, Алексей.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Заполняется <domain>.error.log
  • Quote

Post by skurudo » Mon Oct 03, 2016 12:39 pm

Алексей, привет.
Кто-то не очень хороший или просто идиот просто долбит сервер на предмет наличия файлов, скорее всего, это бот.

Здесь как обычно есть варианты
- можно отключить логирование ошибок у вебсервера или по домену. По умолчанию LogLevel идет warn, т.е. в лог пишется буквально каждый чих. Количество логов можно сократить, если логгировать только серьезные ошибки, к примеру:

Code: Select all

LogLevel crit
Т.е. я исхожу в данном случае из такой логики - постоянно приложение не разрабтывается. Сделалил-отладили - отключили лишние логи. Понадобилось что-то делать и последить за логами? Переключили на warn и посмотрели.
Ссылка по теме - https://httpd.apache.org/docs/2.4/mod/c ... l#loglevel

- можно и банить, конечно - Firewall -> Add new rule -> DROP TCP port 80 IP или же в конфигах nginx по домену запретить доступ к сайту (deny IP).
Top

torquemada163
Posts: 10
Joined: Tue Jun 09, 2015 7:48 am

Re: Заполняется <domain>.error.log
  • Quote

Post by torquemada163 » Mon Oct 03, 2016 12:42 pm

Да, вариант сокращения логирования мне подошел бы....
А в каком конфигурационном файле поставить эту инструкцию?

Code: Select all

LogLevel crit
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Заполняется <domain>.error.log
  • Quote

Post by skurudo » Mon Oct 03, 2016 12:57 pm

/etc/httpd/conf/httpd.conf или /etc/apache2/apache2.conf в зависимости от используемой вами ОС.

Не забудьте перезапустить сервис после внесения изменений.
Top

torquemada163
Posts: 10
Joined: Tue Jun 09, 2015 7:48 am

Re: Заполняется <domain>.error.log
  • Quote

Post by torquemada163 » Mon Oct 03, 2016 1:04 pm

skurudo wrote:/etc/httpd/conf/httpd.conf или /etc/apache2/apache2.conf в зависимости от используемой вами ОС
Внес изменения, перезапустил виртуалку, но все равно продолжают падать эти сообщения....
Может, там как-то отдельно по доменам есть кофигурационные файлы? Для каждого сайта?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Заполняется <domain>.error.log
  • Quote

Post by skurudo » Mon Oct 03, 2016 1:14 pm

torquemada163 wrote:Внес изменения, перезапустил виртуалку, но все равно продолжают падать эти сообщения.... Может, там как-то отдельно по доменам есть кофигурационные файлы? Для каждого сайта?
Тогда вот так /home/user/conf/web/nginx.conf, где user - ваш пользователь

В файле ищите - error_log, там стоит error по умолчанию и выглядит как-то так:

Code: Select all

 error_log  /var/log/apache2/domains/test.com.error.log error;
Где нужно меняете на crit и далее service nginx restart или service nginx reload
Извините, я не с первого раза понял, что беспокоит.
Top

torquemada163
Posts: 10
Joined: Tue Jun 09, 2015 7:48 am

Re: Заполняется <domain>.error.log
  • Quote

Post by torquemada163 » Mon Oct 03, 2016 1:19 pm

skurudo wrote:Тогда вот так /home/user/conf/web/nginx.conf, где user - ваш пользователь

В файле ищите - error_log, там стоит error по умолчанию и выглядит как-то так:

Code: Select all

 error_log  /var/log/apache2/domains/test.com.error.log error;
Где нужно меняете на crit и далее service nginx restart или service nginx reload
Извините, я не с первого раза понял, что беспокоит.
Там еще есть файл
httpd.conf
где есть строчка

Code: Select all

ErrorLog /var/log/httpd/domains/<имя_домена>.error.log
Там трогать не надо ничего?
Top

torquemada163
Posts: 10
Joined: Tue Jun 09, 2015 7:48 am

Re: Заполняется <domain>.error.log
  • Quote

Post by torquemada163 » Mon Oct 03, 2016 1:25 pm

Внес изменения в nginx.conf, перезагрузил - ничего не изменилось :-(

Может, в NGINX уровень логов как-то иначе меняется, не crit?

У меня сейчас:
error_log /var/log/httpd/domains/<имя_домена>.error.log crit;
UPD. Хотя нет, опция crit есть:
Второй параметр определяет уровень лога и может принимать одно из следующих значений: debug, info, notice, warn, error, crit, alert или emerg. Уровни лога, указанные выше, перечислены в порядке возрастания важности. При установке определённого уровня в лог попадают все сообщения указанного уровня и уровней большей важности. Например, при стандартном уровне error в лог попадают сообщения уровней error, crit, alert и emerg. Если этот параметр не задан, используется error.
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password