Categories: Софт

Apache. Расшифровываем сообщения на кириллице в error.log

Есть определенная проблема с сообщениям об ошибках на кириллице в error.log. Все сообщения не в ASCII будут вот такого вида:

xd0x9dxd0xb5xd0xb2xd0xb5xd1x80xd0xbdxd0xbe xd1x81xd0xbexd1x81xd1x82xd0xb0xd0xb2xd0xbbxd0xb5xd0xbd limit

Просто не-ASCII считается небезопасными данными по-умолчанию и искейпится самим апачем (тут их можно понять — видеть в логах всякий бинарный вывод — сомнительное удовольствие).

Если нужно из лога ошибок прочитать сообщения на киррилице, то выполняем следующие команды в командной строке:

tailf /var/log/apache2/error.log | while read -r line; do echo -e "$line"; done;

В итоге получаем расшированные сообщения из error.log

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

1 день ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

1 день ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

1 день ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

1 день ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

1 день ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

1 день ago