Шаблон конфигурации Nginx
22.05.2018 04:16:41 pm
После перехода с Apache на Nginx, заметил, что после изменении настроек WWW-домена в ISP manager, файл конфигурации Nginx - "site.net.conf" создавал заголовок кэширования для всего подряд, чуть подробнее рассказывал в теме: Работа сайта на сервере Nginx, это не удобно, приходится после каждой настройки лезть в конфигурацию и изменять код, затем перечитывать файлы Nginx.
На официальном форуме мне дали ссылку на: Шаблонизатор конфигурационных файлов. Я ознакомился и вот, что сделал:
Копирую файл: "/usr/local/mgr5/etc/templates/default/nginx-vhosts.template" в папку: "/usr/local/mgr5/etc/templates/", внеся в него пару правок. Значит находим в нем:
Меняем на:
Находим:
Меняем на:
Далее, копируем файл: "/usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template" в папку: "/usr/local/mgr5/etc/templates/", внеся в него одну правку: находим:
Меняем на:
Теперь после внесенных изменений в домен, кэширование будет действовать только на то, что указано в location.
Кстати, в этой же папки ("/usr/local/mgr5/etc/templates/default/") находятся шаблоны конфигурации для Apache.
На официальном форуме мне дали ссылку на: Шаблонизатор конфигурационных файлов. Я ознакомился и вот, что сделал:
Копирую файл: "/usr/local/mgr5/etc/templates/default/nginx-vhosts.template" в папку: "/usr/local/mgr5/etc/templates/", внеся в него пару правок. Значит находим в нем:
{% if $REDIRECT_TO_APACHE != on and $SRV_CACHE == on %}
expires [% $EXPIRES_VALUE %];
{% endif %}
Меняем на:
{% if $REDIRECT_TO_APACHE != on and $SRV_CACHE == on %}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|ico)$ {
expires [% $EXPIRES_VALUE %];
}
{% endif %}
Находим:
{% import etc/templates/default/nginx-vhosts-ssl.template %}
Меняем на:
{% import etc/templates/nginx-vhosts-ssl.template %}
Далее, копируем файл: "/usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template" в папку: "/usr/local/mgr5/etc/templates/", внеся в него одну правку: находим:
{% if $REDIRECT_TO_APACHE != on and $SRV_CACHE == on %}
expires [% $EXPIRES_VALUE %];
{% endif %}
Меняем на:
{% if $REDIRECT_TO_APACHE != on and $SRV_CACHE == on %}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|ico)$ {
expires [% $EXPIRES_VALUE %];
}
{% endif %}
Теперь после внесенных изменений в домен, кэширование будет действовать только на то, что указано в location.
Кстати, в этой же папки ("/usr/local/mgr5/etc/templates/default/") находятся шаблоны конфигурации для Apache.
- Жалоба