Почему nginx отдает 410 ошибку?

Имеем приложение на laravel
Пытаемся сделать интеграцию с Тинькофф Оплата, в которой уведомления о платежах приходят на наш урл (в виде json), а мы должны отвечать кодом 200 и текстом ОК (как, собственно и в других платежных системах)

Проблема в том, что тинькоф отправляет к нам запросы и получает в ответ 410 ошибку (судя по access-логам).
В приложении мы складываем в лог дампы таких запросов. Но почему-то лог пустой. Видимо запрос отваливается с кодом 410 еще до того как доходит до приложения, на уровне apache/nginx.

Пробую отправлять запросы через postman - 200OK, пробую тупо через браузер - 200OK.

91.194.ХХХ.ХХХ - - [26/Apr/2019:11:48:55 +0300] "POST /payment/tinkoff/process HTTP/1.1" 410 170 "-" "Apache-HttpClient/4.5.5 (Java/1.8.0_73)"

91.194.ХХХ.ХХХ - - [26/Apr/2019:11:48:55 +0300] "POST /payment/tinkoff/process HTTP/1.1" 410 170 "-" "Apache-HttpClient/4.5.5 (Java/1.8.0_73)"

81.28.ХХХ.ХХХ - - [26/Apr/2019:09:26:52 +0300] "POST /payment/tinkoff/process HTTP/1.0" 200 927 "-" "PostmanRuntime/7.6.1"

Куда копать?
  • Вопрос задан
  • 553 просмотра
Решения вопроса 1
sholkyman
@sholkyman Автор вопроса
Обратились к хостеру, оказалось на нашей стороне какой-то антибот фильтр, который дропает всех, у кого user-agent содержит "Java".

Такие дела
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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