Не работает 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