<HTML><BODY>nginx-debug -v<br>nginx version: nginx/1.15.6<br><br>Специально обновился, до этого была версия 1.13.12, там то же самое.<br>Изменение levels в proxy_cache_path применяется только после полного рестарта (service nginx-debug restart)<br>nginx-debug -s reload ожидаемого результата не дает<br><br>Как воспроизвести:<br>1. В контексте http:<br>proxy_cache_path /var/www/html/cache levels=1:2:1 use_temp_path=off keys_zone=testcache:5m inactive=10m max_size=50m;<br>2. service nginx-debug restart<br>3. В error.log:<br>cache manager process <PID> exited with code 0<br>start cache manager process <PID><br>start cache loader process <PID><br>4. Делаю запрос в локейшен, для которого активирована зона testcache<br>5. Получаю ожидаемое:<br>/var/www/html/cache/3/05/8/e62d74fdc44e220f0225168323c28053<br>6. Удаляю ветку '3/05/8/e62d74fdc44e220f0225168323c28053'<br><br>7. Меняю levels 1:2:1 -> levels 1<br>8. nginx-debug -s reload<br>9. В error.log:<br>cache "testcache" had previously different levels<br>10. Запрос в тот же локейшен дает тот же результат:<br>/var/www/html/cache/3/05/8/e62d74fdc44e220f0225168323c28053<br>11. Опять удаляю '3/05/8/e62d74fdc44e220f0225168323c28053'<br>12. service nginx-debug restart<br>13. В error.log:<br>cache manager process <PID> exited with code 0<br>start cache manager process <PID><br>start cache loader process <PID><br>14. Запрос в тот же локейшен опять дает ожидаемое:<br>/var/www/html/cache/3/e62d74fdc44e220f0225168323c28053<br><br>Если это нормальное поведение, может, имеет смысл как-то отметить в документации необходимость рестарта?<br><br>Спасибо.<br>--</BODY></HTML>