В моем блоке сервера 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.