Size: a a a

2021 June 01

A

Anton in nginx_ru
а, ок

я просто поспрашивал на работе и чот никто из пары сотен айтишников не ответил, что реально юзал модуль)

я хочу наладить проксирование POST запроса через единый ендпоинт на три бекенда, прям чтобы они одинаковые одновременно полетели

нужно это для кластеризации алертинга (сами бекенды друг с другом договорятся уже кто шлет алерт)
источник

A

Anton in nginx_ru
вот подумал - подойдет ли для этого выбранная мною директива или нет
источник

A

Anton in nginx_ru
насколько безотказно и одновременно отрабатывает
источник

AN

Anton Noginov in nginx_ru
С точностью до "одновременно".
источник

A

Anton in nginx_ru
звучит восхитительно
источник

AN

Anton Noginov in nginx_ru
Если мне не изменяет память, миррор - он serial. То есть - на зеркало запрос уходит после того, как ушел на основной.
Разница очевидно может достигать десятков миллисекунд.
источник

AN

Anton Noginov in nginx_ru
Кроме того, если бэкендов три - нужно городить цепочку из mirror.
источник

A

Anton in nginx_ru
ну то есть оригинал + 2 доп локейшена?
источник

AN

Anton Noginov in nginx_ru
Да.
1 -> миррор в 2
2 -> миррор в 3
источник

A

Anton in nginx_ru
server {
   location / {
       proxy_pass http://17.0.0.1:8000;
       mirror /s1;
       mirror /s2;
       mirror /s3;      
   }
   location /s1 { internal; proxy_pass http://17.0.0.1:8001$request_uri; }
   location /s2 { internal; proxy_pass http://17.0.0.1:8002$request_uri; }
   location /s3 { internal; proxy_pass http://17.0.0.1:8003$request_uri; }
}
источник

A

Anton in nginx_ru
я это так вижу
источник

AN

Anton Noginov in nginx_ru
Если я правильно помню, в одном контексте может быть только один миррор
источник

PP

Panurg Panurg in nginx_ru
Нет.
"На одном уровне конфигурации может быть задано несколько зеркал"
источник

A

Anton in nginx_ru
дока микроскопическая у джинксов
источник

AN

Anton Noginov in nginx_ru
А, ну тогда ок.
источник

A

Anton in nginx_ru
спасибо за помощь, энивей)
источник

МН

Максим Нестеров... in nginx_ru
Народ, у меня есть условие if, как в это условие добавить ещё and условие?
источник

АР

Александр Ремизов... in nginx_ru
Вроде никак. Грязный хак регулярками
источник

МН

Максим Нестеров... in nginx_ru
if ($var ~* (sex)) {}
источник

МН

Максим Нестеров... in nginx_ru
И больше никак?
источник