172 похожих чатов

Привет. Наблюдаем проблемы с некоторыми запросами к nginx ingress от внешнего

сервиса к нам - "глобальный" nginx ingress отвечает на запросы 400, не вызывая "upstream" nginx (само приложение, к которому был указан service selector).

В nginx error log пусто, остальные приложения и их запросы работают корректно.

Всё что видим в логах - access log
HERE_IP - [HERE_IP] - - [12/Jul/2021:06:07:38 +0000] "POST /some-url HTTP/1.1" 400 25 "-" "-" 180 0.052 [here-correct-resolved-service-name-80] - - - -

Вопрос: можно ли включить debug logs только для одного domain?
Мы очень уверены, что что-то не так с конкретными запросами от 3rd party к нам, но их саппорт непробивной.

ps: документация nginx ingress прочитана от и до (https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/)
```

6 ответов

30 просмотров

можно сделать немного грязных хаков и включить для одного домена

проверь соответствие порт протокол для начала

Опять же у тебя там есть server snippet

Andrii-Dembitskyi Автор вопроса
Владимир Муковоз
проверь соответствие порт протокол для начала

Немного сомнения грызут в этом. Почему: из интересного, от этого же 3rd party есть запросы, что проходят (вполне вероятно что у них разница в отправке для разных "кейсов", но чисто ради сравнения логов) HERE_IP - [HERE_IP] - - [11/Jul/2021:14:10:26 +0000] "POST /some-url HTTP/1.1" 200 37 "-" "-" 911 0.397 [here-correct-resolved-service-name-80] HERE_UPSTREAM_IP 12 0.337 200 и продублирую лог с проблемным запросом для наглядности (ip адрес и url совпадают) ``` HERE_IP - [HERE_IP] - - [12/Jul/2021:06:07:38 +0000] "POST /some-url HTTP/1.1" 400 25 "-" "-" 180 0.052 [here-correct-resolved-service-name-80] - - - - ```

Andrii-Dembitskyi Автор вопроса
Aleksey Lazarev
Опять же у тебя там есть server snippet

Случайно пропустил, думая что это configuration snippet и возможности подлезть нет. Всем спасибо, будем копать по всем советам.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта