Установите формат журнала доступа в ispconfig 3 - PullRequest
0 голосов
/ 16 октября 2018

В моем блоке сервера nginx vhost для определенного домена у меня есть следующее

access_log /var/log/ispconfig/httpd/[mydomain.com]/access.log combined;

Я бы хотел, чтобы оно было

access_log /var/log/ispconfig/httpd/[mydomain.com]/access.log proxy;

Если я изменю vhost напрямую, то перезагрузитеnginx, тогда он работает как положено.Но любые изменения в домене через интерфейс ispconfig перезаписывают мои изменения.

Я пытался поместить дополнительную директиву в поле «Директивы nginx» на вкладке опций, но это приводит к записи двух записей в доступе.log, один с комбинированным форматом и один с прокси-форматом.

Удачный обходной путь, о котором я подумал, - это указать запись журнала прокси-сервера на другой путь и символическую ссылку на объединенный путь записи журнала на / dev / nullно это кажется очень плохим способом сделать это и может вызвать другие неожиданные проблемы, тем более, что мне нужно настроить logrotate, и я думаю, что это будет кроличья нора боли

Я объясню, что яна самом деле пытается достичь этого в случае, если это проблема XY.

Большинство доменов на этом сервере не находятся за прокси-сервером, но один домен использует кеширование cloudflare.Документация cloudflare объясняет, как управлять этим с помощью дополнительных модулей nginx, но это похоже на молоток, чтобы сломать гайку.

Идеальный ответ подскажет мне способ простого изменения формата журнала вИнтерфейс ISPConfig3, во-вторых, сказал бы мне, как дать команду ISPConfig3 не перезаписывать изменения, которые я вносил непосредственно в vhost.

...