dodo512, тут другая проблема вылетела из за этого, в случае если get параметры переданы, то предоставляется оригинал, а в обработчик не уходит @image, мне нужно чтобы фото искалось в оригинале только в том случае если не переданы get параметры ?width=300x400&folder=static2
Это как я понимаю через map надо как то реализовать, чекалку какую то или можно как то по другому?
dodo512, в смысле даже если явно прописано $static3path/$imgfile? В том случае если $static3path = /var/www/static3?
Он получается чекает путь /var/www/staticHandle/var/www/static3/photos/ag/image.jpg? Или я не правильно понимаю)
dodo512, пробовал цепочку выстраивать с поиском файл, но что то не вышло.
В $imgdir содержится путь до папки tmp, проверяет есть ли уменьшенный файл, чтобы его повторно не создавать.
По факту путь такой /var/www/staticHandle/tmp/300x400/photos/image.jpg
Делал следующее set $static3path /var/www/static3/photos;
szQocks, в общем получилось ток с либой @aws-sdk/client-s3, с ней все запросы норм проходят. Буду ее использоваться, хотя можно глянуть как она генерирует подпись и скомуниздить код =)
szQocks, да я вот доку эту же и смотрю весь день и все не могу понять как и чего. Вроде генерирую то правильно, а у меня по итоге ключ не правильный. Я копировал ссылку вручную на файл в облаке, ссылка с моей генерацией отличается только сигнатурой которую я генерю. В общем я совсем тут запутался, завтра уже покручу, возможно и разберусь ))
szQocks, нифига не сходится. Я так понял там же надо с вложениями делать, как в примере, я вроде так и делаю, плюс пробовал значения с ключом местами менять, ну не сходится ни как. Плюс пробую цепочку без .toString(CryptoJS.enc.Hex), а в конце на выходе уже с .toString(CryptoJS.enc.Hex), тоже не попадаю. Ладно, понятно куда копать, я чего то пример в доках даже и не подумал, а теперь можно крутить вертеть пока не сойдется с примером =) Спасибо =)
Дмитрий, Nginx с этим справится быстрее, к тому же все URL известны и смысла нет такие редиректы переносить на пользователя с учетом того что сайт стоит на Next.js
dodo512, скажи пожалуйста, есть некоторые запросы которые необходимо сразу перенаправлять на обработчик @image. К примеру
Не так ~^fit=resize&w=(\d+)&display=true "/tmp/$1";
а вот так ~^fit=resize&w=(\d+) "/tmp/$1";
При этом обработчик сохраняет файл в папке которая будет удалена через сутки и имя ее не может быть известно nginx, так вот, ничего страшного не будет если все будет идти по той же логике, только путь до файла заведомо будет указан неверный
У меня бэкенд на next.js на порту работает этом. Можно на пальцах описать почему вы считаете что вандализм в конфиге? Вполне реально что по незнанию настроил все через пень колоду, хотя и работает все =)
Lynn «Кофеман», А отловить то можно этот запрос ip:post? чтобы по nginx сделать редирект на домен? Может какую то проверку сделать в location что то вроде if($host = ip:9000) { редирект }
Это как я понимаю через map надо как то реализовать, чекалку какую то или можно как то по другому?