Как я могу установить директивы по умолчанию для всех серверов в nginx? (Проблемы с Plesk)
У меня есть сервер DV 4.0 на медиа-храм, который настроен с Nginx в качестве обратного прокси для Apache. Я хочу настроить заголовки с истекшим сроком давности (используя location
блоки) и другие настройки для моих (нескольких) доменов, работающих через nginx.
Обычно это не проблема, просто создайте общий набор правил и include
их в server {}
блок. Тем не менее, Plesk создает и обновляет server {}
автоматически блокируется в отдельных файлах, что означает, что любые изменения, сделанные в этих файлах, будут удалены.
В идеале я бы хотел создать общий server {}
блок, который применяется ко всем серверам по умолчанию, но если его нет, я бы хотел узнать, как добавить пользовательские директивы в Plesk, чтобы они не уничтожались при перезаписи файлов.
1 ответ
Проверьте эту страницу
Йог может настроить шаблон виртуального хостинга nginx по умолчанию:
- mkdir / usr / local / psa / admin / conf / templates / custom / domain
- cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php / usr / local / psa / admin / conf / templates / custom / domain /
- добавьте или измените то, что вам нужно, в /usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php
- / usr / local / psa / admin / bin / httpdmng --reconfigure-all # для применения новой конфигурации для всех доменов