Как настроить шаблон, чтобы при смене режима работы на 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 будет генерироваться требуемый конфиг.
Документация:
https://doc.ispsystem.ru/index.php/Шаблонизатор_конфигурационных_файлов