Как я могу установить директивы по умолчанию для всех серверов в nginx? (Проблемы с Plesk)

У меня есть сервер DV 4.0 на медиа-храм, который настроен с Nginx в качестве обратного прокси для Apache. Я хочу настроить заголовки с истекшим сроком давности (используя location блоки) и другие настройки для моих (нескольких) доменов, работающих через nginx.

Обычно это не проблема, просто создайте общий набор правил и include их в server {} блок. Тем не менее, Plesk создает и обновляет server {} автоматически блокируется в отдельных файлах, что означает, что любые изменения, сделанные в этих файлах, будут удалены.

В идеале я бы хотел создать общий server {} блок, который применяется ко всем серверам по умолчанию, но если его нет, я бы хотел узнать, как добавить пользовательские директивы в Plesk, чтобы они не уничтожались при перезаписи файлов.

1 ответ

Решение

Проверьте эту страницу

Йог может настроить шаблон виртуального хостинга nginx по умолчанию:

  1. mkdir / usr / local / psa / admin / conf / templates / custom / domain
  2. cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php / usr / local / psa / admin / conf / templates / custom / domain /
  3. добавьте или измените то, что вам нужно, в /usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php
  4. / usr / local / psa / admin / bin / httpdmng --reconfigure-all # для применения новой конфигурации для всех доменов
Другие вопросы по тегам