Как настроить шаблон, чтобы при смене режима работы на nginx+php-fpm
вместо
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
}
вот этот скрипт:
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
location / {
try_files $uri $uri/ /index.php?$args; # permalinks
}
}
Сначала нужно скопировать следующие шаблоны:
/usr/local/mgr5/etc/templates/default/nginx-vhosts.template /usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template
в директорию
/usr/local/mgr5/etc/templates
После этого в скопированных файлах заменить секцию:
{% if $PHP_MODE == php_mode_fcgi_nginxfpm %}
try_files /does_not_exists @php;
{% else %}
на:
{% if $PHP_MODE == php_mode_fcgi_nginxfpm %}
try_files /does_not_exists @php;
}
location / {
try_files $uri $uri/ /index.php?$args; # permalinks
{% else %}
Затем перезапустить панель командой
killall core
Теперь при редактировании и создании новых WWW-доменов с режимом работы PHP-FPM будет генерироваться требуемый конфиг.
Документация:
x
https://doc.ispsystem.ru/index.php/Шаблонизатор_конфигурационных_файлов