On 13.03.2024 09:00, Eugene Prokopiev wrote:
Здравствуйте!
Скажите, нет ли чего-нибудь похожего на
https://github.com/openresty/lua-resty-lock/ в nginx/njs?
Или может есть другой способ разрешить выполнять запросы с одинаковым
$uri строго по очереди (один выполняется, остальные ждут)?
Без
On 2/15/24 15:15, Andrey Kopeyko wrote:
Gena Makhomed писал 2024-02-15 15:00:
On 15.02.2024 12:18, Maxim Dounin wrote:
Ну и в-третьих, если всё-таки компания F5 решит играть в эти игры,
то это хорошо продемонстрирует их отношение к свободному
программному обеспечению. Я не думаю, что это
softshape wrote:
У нас в результате глюка мобильное приложение начало слать на сервер
POST-запросы с пустым body. Можно ли на уровне nginx их обнаружить и
отклонить?
Как-то так я бы попробовал (njs):
location /post_handler {
auth_request /check_body;
...
}
location check_body { js_content
nginx тут, действительно, совершенно не при делах.
exim разрешает задавать envelope_from только суперпользователю (root) и
тем системным пользователям, которые перечислены в trusted_users. Чтобы
пых имел возможность подставлять любой envelope_from при отправке почты,
надо написать в конфиге
On 15.02.2019 0:31, Artem S. Povalyukhin wrote:
On 2/15/19 12:13 AM, Andrey Oktyabrskiy wrote:
On 14.02.2019 22:41, Artem S. Povalyukhin wrote:
...
$ cat unicode.js
- var u8 = '\\u0444\\u044b\\u0432\\u0430 asdf \\ud83d\\udc4d';
+ var u8 = 'фыва asdf ';
Спасибо.
Смайликов точно не будет
On 14.02.2019 22:41, Artem S. Povalyukhin wrote:
Hi!
On 2/14/19 5:57 PM, Andrey Oktyabrskiy wrote:
Возможно ли в NJS получить строку
{"text":"\u0431\u0435\u043b\u0438\u0431\u0435\u0440\u0434\u0430"}
из такого JSON'a
{"text":"белиберда"}
JSON.pars
On 14.02.2019 18:38, Dmitry Volyntsev wrote:
On 14.02.2019 17:57, Andrey Oktyabrskiy wrote:
Возможно ли в NJS получить строку
{"text":"\u0431\u0435\u043b\u0438\u0431\u0435\u0440\u0434\u0430"}
из такого JSON'a
{"text":"белиберда"}
JSON.parse прекрас
Возможно ли в NJS получить строку
{"text":"\u0431\u0435\u043b\u0438\u0431\u0435\u0440\u0434\u0430"}
из такого JSON'a
{"text":"белиберда"}
JSON.parse прекрасно распознаёт такой JSON, а вот обратное
преобразование как сделать, не соображу никак.
>> s =
On 07.11.2018 15:34, inkognito0609 wrote:
кейс такой:
Основной проект лежит
root /srv/www/app/web;
Появился новый проект по url /restore, отдаем html по другому адресу
location /restore {
alias /srv/www/frontend/build/;
В дальнейшем планируется n количество url, например /some для
On 03.10.2018 10:43, Alexander Azarov wrote:
Я не могу подсказать что писать в лог, да и что вообще с этим делать. Но
получается, что админу Nginx надо знать про фазы обработки запроса,
чтобы смочь себе объяснить, почему директива в конфиге не приводит
вообще ни к чему.
По-моему, эта
On 23.01.2018 10:36, Dmitriy Lyalyuev wrote:
Syntax: |*add_header* |/name/| |/value/| [|always|];
If the |always| parameter is specified (1.7.5), the header field will be
added regardless of the response code.
Спасибо. Не проснулся, видать... :-)
Илья Шипицин wrote:
в момент запуска nginx доступен ресолвер ?
Вопрос-то не об этом. А о том, почему [warn] истолковывается как
фатальная ошибка.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Igor Sysoev wrote:
С точки зрения юнита, языки делятся на две категории:
1) встраивание языка в юнит: PHP, Python, Ruby, Perl - эти языки имеют некий
стандартный интерфейс для встраивания в веб-сервер;
2) встраивание модуля юнита в приложение: Go, Node.js, Java.
Спасибо. Была бы очень кстати
Andrey Velikoredchanin wrote:
Кстати, а для perl предвидится реализация модуля? Он, конечно, староват,
но на нем еще много чего написано и пишется.
Я бы обобщил вопрос: насколько сложно пришить к юниту новый интерпретатор?
___
nginx-ru mailing list
Andrey_Bushman wrote:
Вывод обозначенных команд мне не сильно помог:
Aug 17 15:53:39 vds nginx[15842]: nginx: [emerg] bind() to 0.0.0.0:80
failed (98: Address already in use)
У вас уже работает вебсервер. Выяснить, откуда он взялся, можно как-то так:
$ sudo netstat -anp | grep ':80 .*LISTEN'
Andrey Oktyabrskiy wrote:
On 17.07.2017 07:41, Roman Arutyunyan wrote:
Может, таки сделаете? В очередной раз приходится собирать nginx
из исходников вместо того, чтобы поставить из пакета...
А почему бы не использовать динамический модуль?
Он вроде не умеет быть динамическим. По крайней мере
Илья Шипицин wrote:
Ansible и подобные утилиты хороши для "развёртки" продуктов.
вы, конечно, извините, но следуя вашей же логике ... рассылка по nginx
касается, собственно, nginx. а у вас задача распространения файлов.
Обновление конфигурации nginx касается nginx непосредственно.
On 17.07.2017 07:41, Roman Arutyunyan wrote:
Может, таки сделаете? В очередной раз приходится собирать nginx из
исходников вместо того, чтобы поставить из пакета...
А почему бы не использовать динамический модуль?
Он вроде не умеет быть динамическим. По крайней мере, добавив
On 13.07.2017 18:06, Vadim A. Misbakh-Soloviov wrote:
Может, таки сделаете? В очередной раз приходится собирать nginx из
исходников вместо того, чтобы поставить из пакета...
А почему бы не использовать динамический модуль?
Он вроде не умеет быть динамическим. По крайней мере, добавив
On 08.05.2015 16:01, Maxim Dounin wrote:
On Fri, May 08, 2015 at 03:51:42PM +0300, Gena Makhomed wrote:
On 08.05.2015 15:38, Vadim Lazovskiy wrote:
В nginx отсутствует поддержка методов OPTIONS и PROPFIND, необходимых
для полноценной работы протокола.
Есть модуль dav_ext позволяющий
On 2016-07-05 13:33, Maxim Dounin wrote:
A proxy or gateway that receives an obs-fold in a response message
that is not within a message/http container MUST either discard the
message and replace it with a 502 (Bad Gateway) response,
preferably
with a representation explaining that
On 2016-03-21 15:41, Иван Мишин wrote:
От вопроса отклонились, но он по
прежнему актуален для меня. Повторюсь,
в кратце:
- есть nginx, есть вебдав
- есть задача: при закачке файла в
случае отсутствия места на
storage1(/tmp/ram/testdav), nginx должен положить
закачиваемый файл на
On 09/23/2015 09:53 PM, Igor Sysoev wrote:
Интересно ваше мнение об JS-интерфейсе к внутренностям nginx’а.
Лучше бы на lua это время потратили.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
On 2015-07-29 12:56, Budulianin wrote:
Может знаете какие-то книги/форумы/статьи на тему маршрутизации и
правильных
подходов/принципов?
Интересно почитать.
Правильно так:
http://nginx.org/ru/docs/http/ngx_http_upstream_module.html#sticky
Но если купить коммерческую подписку по тем или иным
On 02.11.2014 00:45, iskander wrote:
Есть два IIS, перед ними балансировщиком стоит Nginx-plus, во всех примерах
маршрут выбирается по JSESSIONID
при указании ASP.NET_SessionId вместо JSESSIONID перестает держать на
одном и том-же IIS.
upstream backend {
... skip ...
sticky learn
On 03.11.2014 20:08, Oleksandr V. Typlyns'kyi wrote:
Эта директива доступна как часть коммерческой подписки (c)
Так человек и написал стоит Nginx-plus.
Слона-то я и не заметил :-)
А значит можно попросить помощи у plus-supp...@nginx.com
Тогда да, конечно. Но я не жалею, что описал своё
On 11.12.2013 19:41, mnsold wrote:
server {
listen 80;
...
include app - для http
...
}
server {
listen 443 ssl;
...
include apps - для https
...
}
в этом случае, location /app нужно описывать в 2х файлах
Так и держите location /app в файле location_app, в файлах app и apps
пишите include
On 27.10.2013 15:18, Валентин Бартенев wrote:
Ну это так, ностальгия по upload-module Валерия Холодкова.
Единственное, что делал этот модуль - парсил multipart/form-data.
Всё остальное делается средствами nginx из коробки.
Средствами nginx из коробки не делается докачка аплоада.
28 matches
Mail list logo