GalaxyData Community

Автоматически менять шаблон nginx для php-fpm в ispamanger

Как настроить шаблон, чтобы при смене режима работы на 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/Шаблонизатор_конфигурационных_файлов

Exit mobile version