Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не очень понял такой момент — нельзя ли просто в location @delete переписать URL, дальше проксировать его и тем самым избавиться от if?
location ~ ^/uploads/(?<path>[\w]+)/([^/]*)?$ {
...
}
location @delete {
set $token "cb110ef4c4165e495001e297feae7092";
proxy_method DELETE;
proxy_set_header Token $token;
proxy_pass https://example.com/upload/$path/;
}
попридираюсь к велосипеду:
cat /dev/urandom | head -c8 | xxd -ps | tr -d "\n"
заменить на
hexdump -n 16 -e '/4 "%x"' </dev/urandom
то же самое — cat лишний в cat /dev/urandom | tr -dc "[:graph:]"
можно заменить на tr -dc "[:graph:]" </dev/urandom
Все if с проверкой метода заменить на limit_except.
http://nginx.org/ru/docs/http/ngx_http_core_module.html#limit_except
После прочтения сжечь. Делаем одноразовые ссылки на голом Nginx