Не работает if в location вместе с try files и отсутствующим файлом

M-A-X nginx-forum на forum.nginx.org
Ср Авг 10 12:20:14 UTC 2016


server{
	listen 80;
	server_name 127.0.0.10;
	root /home/www/m-a-x/hls;

	location /s{
		set $s '1';
		if ($s = "1"){
			set $addr_block 3;
		}
		
		try_files $uri /index.php;
	}
}

Не работает, если использована директива try_files и $uri не найден.
Возвращает 404 ошибку.
Вне location работает.
Без if работает.

П.С.
Почему не работают отступы конфига? Это ж неудобно. :)

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268890,268890#msg-268890



Подробная информация о списке рассылки nginx-ru