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