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

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

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

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


person Jeremy Worboys    schedule 23.01.2013    source источник


Ответы (1)


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

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

  1. mkdir /usr/local/psa/admin/conf/templates/пользовательский/домен
  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 # для применения новой конфигурации ко всем доменам
person Oleg Neumyvakin    schedule 25.01.2013