Posts Tagged "Log"

Plesk – особенности настройки. Пример с лог файлами.

На одном из серверов, с которыми мне приходится работать установлен PLESK – достаточно удобное средство для администрирования сервера, которое позволяет упростить выполнение рутинных задач ( создание и настройка новых доменов, управление логами сервера и его настройками). Но как и всякое закрытое решение, обладает рядом недостатков, которые самому устранить крайне трудно ( весь код закрыт и изменению не подлежит), поэтому приходится искать обходные пути.

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

Например, мы хотим изменить формат лог файлов для всех доменов, которые установлены на нашем сервере, а именно добавить имя хоста, к которому обращается пользователь ( если у домена есть сабдомены, то без этой информации не понятно, куда было обращение). Для этого надо изменить правило логгирования plesklog, которое и применяется всех виртуальных хостов. Сделать это надо в основном файле конфигурации апача httpd.conf после включения конфигурационных файлов плеска ( директива Include … conf.d … ) примерно вот таким образом

LogFormat “%v %h … ” plesklog

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

Конструкция, указанная здесь работает потому, что апач переписывает значения конфигурационных переменных по мере их появлении в файле ( тоесть переменная будет иметь то значение, которое было установлено последним). Тоесть, если вам надо вручную указать какие-то настройки, то делайте это в конфиг файле после включения настроечных файлов плеска.