LINUX.ORG.RU
ФорумAdmin

Nginx установка переменной

 


1

1

Хочу динамический fastcgi_read_timeout в зависимости от URL. Например при /stats 1m, /ajax 1s, остальные 3s
Пытаюсь

map $uri  $tm  {
	default "3s";
	"/stats" "1m";
        "/ajax"  "1s"
}
fastcgi_read_timeout $tm;

или даже проще
set $tm "1s";
fastcgi_read_timeout $tm;


Ругается «fastcgi_read_timeout» directive invalid value"
Хотя
set $fpm_sock "/run/php/prod.sock";
fastcgi_pass  unix:$fpm_sock;

работает

★★★★

Ответ на: комментарий от anonymous

That last part about setting fastcgi_param also won't work to set different execution times for different locations because with PHP-FPM, the fastcgi_param settings you set end up applying to all PHP threads. So that ends up being essentially a global setting.

anonymous
()

Короче fastcgi_read_timeout не принимает переменных. Пришлось делать через разные location... Дебиловатый nginx в очередной раз удивил своими настройками

gobot ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.