Re: lock in nginx/njs

2024-03-13 Пенетрантность Eugene Prokopiev
ые) -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: lock in nginx/njs

2024-03-13 Пенетрантность Eugene Prokopiev
/1.txt можно выполнять параллельно, то запросы POST /one/0.txt и POST /one/1.txt нужно ставить в очередь (на основании "каталога" в $uri) и выполнять один за другим, т.к. бакенд за proxy_pass не может корректно выполнять их одновременно --

lock in nginx/njs

2024-03-13 Пенетрантность Eugene Prokopiev
Здравствуйте! Скажите, нет ли чего-нибудь похожего на https://github.com/openresty/lua-resty-lock/ в nginx/njs? Или может есть другой способ разрешить выполнять запросы с одинаковым $uri строго по очереди (один выполняется, остальные ждут)? -- WBR, Eugene Prokopiev

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-29 Пенетрантность Eugene Prokopiev
вс, 26 нояб. 2023 г. в 09:53, Eugene Prokopiev : > > чт, 23 нояб. 2023 г. в 17:56, Vladislav Shabanov : > > > > Ну, как устроена реальная жизнь: > > Спасибо за интересный логрид :) Но вот как устроена наша жизнь на примере > maven: И все же не совсем так ... Неболь

Re: 421 Misdirected Request via pass_proxy

2023-11-26 Пенетрантность Eugene Prokopiev
Максим, большое спасибо за подробный ответ - у меня все заработало, как и требовалось пн, 27 нояб. 2023 г. в 06:54, Maxim Dounin : > > Hello! -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/m

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
ему получаю 421 и уже с proxy_ssl_server_name on наконец 200 - но с совершенно неожиданным http body (см. новую ветку - т.к. это уже явно не про репозитории) -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.

421 Misdirected Request via pass_proxy

2023-11-25 Пенетрантность Eugene Prokopiev
ективу proxy_ssl_server_name on - но получается совсем странная вещь - на localhost/clojars/ мне уже отдают 200, но в теле совсем не тот html, что на оригинальном repo.clojars.org Как это может быть и чего еще может не хватать? -- WBR, Eugene Prokopiev ___

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
в OpenResty на lua, а для собственных пакетов maven/pypi/npm внезапно GitLab вполне подошел Вот теперь до кэша maven/pypi/npm руки вроде бы дошли И вы нам аналогичных граблей с Sonatype Nexus пойти пособирать предлагаете? :) -- WBR, Eugene Prokopiev

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
ost localhost left intact И что-то я не могу подобрать комбинацию из proxy_ssl_*, чтоб repo.clojars.org отдал через pass_proxy что-нибудь более вразумительное - подскажете? Да, первоначальный вопрос про proxy_store vs proxy_cache* по-прежнему актуален :) -- WBR, Eugene Prokopiev

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
вовать на уровне http ? > тем более, что там куча POST запросов, которые не могут кешироваться -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
org/docs/best > https://www.sonatype.com/products/sonatype-nexus-oss-download > > Владислав > > 23 нояб. 2023 г., в 14:31, Eugene Prokopiev > написал(а): > > Здравствуйте! > > Есть задача кэширования репозиториев maven/pypi/npm для разработки - и > гуглится куча примеров

Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
оригиналу, понятно где, что и сколько места занимает, легко вручную удалить часть кэша и т.д. Расскажите, какие минусы у этого подхода, чем proxy_store хуже (или лучше?) proxy_cache*? -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Route by request method

2021-02-09 Пенетрантность Eugene Prokopiev
Понятно, спасибо! вт, 9 февр. 2021 г. в 17:12, Maxim Dounin : > > Hello! > > On Tue, Feb 09, 2021 at 04:40:02PM +0300, Eugene Prokopiev wrote: > > > Но я вот задумался: а нельзя ли прямо внутри if использовать > > pass_proxy? Тут - > > https://nginx.org/en/doc

Re: Route by request method

2021-02-09 Пенетрантность Eugene Prokopiev
: > > On Tue, Feb 09, 2021 at 03:36:49PM +0300, Eugene Prokopiev wrote: > >Всем спасибо! > > > >А нет ли чего-то среднего: передать запрос с помощью rewrite (это > >выглядит чище использования фиктивного статуса, хотя явный goto был бы > >еще чище) в именованный @locati

Re: Route by request method

2021-02-09 Пенетрантность Eugene Prokopiev
Оказывается, это известный (и неудовлетворенный) фичреквест - http://mailman.nginx.org/pipermail/nginx-ru/2011-October/043596.html вт, 9 февр. 2021 г. в 15:36, Eugene Prokopiev : > > Всем спасибо! > > А нет ли чего-то среднего: передать запрос с помощью rewrite (это > выглядит чищ

Re: Route by request method

2021-02-09 Пенетрантность Eugene Prokopiev
____ >> >nginx-ru mailing list >> >nginx-ru@nginx.org >> >http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> -- >> Cheers, >> Oleg A. Mamontov >> >> mailto: o...@mamontov.net >> >> skype: lonerr11 >> cell: +7 (903) 798-1352 >> ___ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Route by request method

2021-02-08 Пенетрантность Eugene Prokopiev
') { root /data; } proxy_pass http://127.0.0.1:8080; } Но в if ничего не попадает. Я что-то делаю не неправильно? Или это вообще принято делать иначе? -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org http

Re: 415 Unsupported Media Type with image_filter

2016-08-05 Пенетрантность Eugene Prokopiev
image/webp > > Отключите эту функцию на бекенде или перезаписывайте заголовки. Да, proxy_pass_request_headers off решает проблему, спасибо! -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: 415 Unsupported Media Type with image_filter

2016-08-05 Пенетрантность Eugene Prokopiev
5 августа 2016 г., 13:02 пользователь Eugene Prokopiev <e...@itx.ru> написал: > Признаю свою ошибку и прикладываю два лога ... Вот теперь точно прикладываю, в прошлый раз забыл. -- WBR, Eugene Prokopiev 2016/08/05 12:33:24 [debug] 8642#8642: accept on 0.0.0.0:80, ready: 0 2016/08/05

Re: 415 Unsupported Media Type with image_filter

2016-08-05 Пенетрантность Eugene Prokopiev
o only Перекочевало от -X GET (там уже есть разница) и зря, на HEAD и оригинальный сервер часто отвечает 422 Unprocessable Entity, так что лучше с GET проверять. -- WBR, Eugene Prokopiev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: 415 Unsupported Media Type with image_filter

2016-08-05 Пенетрантность Eugene Prokopiev
2016-08-04 17:32 GMT+03:00 Konstantin Tokarev <annu...@yandex.ru>: > Такая ошибка обычно возникает, если nginx не может открыть исходный файл Вы правы, однако см. ответ выше: с разными HTTP-агентами поведение разное и оно воспроизводится -- WBR, Eugene

Re: 415 Unsupported Media Type with image_filter

2016-08-05 Пенетрантность Eugene Prokopiev
4 августа 2016 г., 17:31 пользователь Валентин Бартенев <vb...@nginx.com> написал: > On Thursday 04 August 2016 17:26:09 Eugene Prokopiev wrote: > [..] >> В error.log вообще ничего даже с debug (и на собранном с --debug nginx >> соответственно). Вообще nginx собран так:

415 Unsupported Media Type with image_filter

2016-08-04 Пенетрантность Eugene Prokopiev
=dynamic --with-mail=dynamic --with-mail_ssl_module --with-stream=dynamic --with-stream_ssl_module --add-module=cache_purge --add-module=nginx-rtmp-module --with-debug --with-google_perftools_module --with-md5=/usr/lib64 --with-sha1=/usr/lib64 Как диагностировать и лечить? -- WBR, Eugene Prokopiev