Size: a a a

2021 May 27

AN

Anton Noginov in nginx_ru
Как вариант - вписать в явном виде через add_trailer. Но странно, должен и так отдавать.
источник

A

Anton in nginx_ru
пробовал, но не могу получить значение этого хидера от апстрима
источник

AN

Anton Noginov in nginx_ru
$upstream_trailer_name ?
источник

ВМ

Владимир Муковоз... in nginx_ru
источник

ВМ

Владимир Муковоз... in nginx_ru
попробуй это
источник

ВМ

Владимир Муковоз... in nginx_ru
хотя я чёт сомневаюсь что тебе его nginx режет если ты сам его не обрезал нигде
источник

A

Anton in nginx_ru
отдельно проверял вот так
server {
     listen 80;
location /test_uri/ {
               proxy_pass http://127.0.0.1:9090;
}
}

server {
listen 9090;
add_trailer Server-Timing aaaaaaa;
location / {
return 200 "host: $host \n uri: $request_uri;
}
}
источник

A

Anton in nginx_ru
если дернуть 9090 - то хидер есть, через 80 - уже нет
источник

ВМ

Владимир Муковоз... in nginx_ru
ммм, так это не обычный заголовок, сорян, я с таким не сталкивался
источник

A

Anton in nginx_ru
$upstream_trailer_server_timing - пробовал логировать - пусто…
источник

AN

Anton Noginov in nginx_ru
Выглядит так, что проксирующий виртуалхост не вычитывает весь ответ от бэка. Возможно, спотыкаясь об content-lenght.
источник

A

Anton in nginx_ru
нашел что да, должны нормально “прокидываться”
http://hg.nginx.org/nginx/rev/098bbd076a2d
но пока не понимаю почему это не работает (по крайней мере у меня)
источник

AN

Anton Noginov in nginx_ru
А если включить дебаг и посмотреть, нет ли там у бэка  преждевременного закрытия коннекта клиентом?
источник

n

nibble in nginx_ru
как лучше uri парсить в нжинксе? нужны ли какие то модули, или можно встроенными средствами сделать?
источник

A

Anton in nginx_ru
1) что занчит “парсить”
2) какую проблему решаем)
источник

n

nibble in nginx_ru
нужно с uri вытаскивать токен авторизации и пробрасывать в хедерах на графану
источник

A

Anton in nginx_ru
токен в параметрах? если да  - то $arg_token_name
источник

n

nibble in nginx_ru
ну там <uri_here>orgId=1&refresh=5s&panelId=10&from=now-6h&authToken=<token_here>
источник

A

Anton in nginx_ru
логируй $arg_authtoken - и будет тебе счастье)
источник

n

nibble in nginx_ru
и что я с ним делать буду? мне надо токен распарсить с uri и передать его графане
источник