Dreamka
@Dreamka
Web-разработчик.

Как обойти ошибку 499 nginx?

Здравствуйте коллеги!
Пишу функционал интернет-эквайринга к банку. В определенный момент (после проведения транзакции) банк POST-ом шлет данные о платеже и, не дожидаясь ответа, закрывает соединение. В результате я не могу словить этот POST, а в логах появляется строчка:
194.190.140.5 - - [12/Feb/2015:11:03:06 +0300] "POST /invoice/getresult HTTP/1.1" 499 0 "-" "HTTP_LIB/1.0" "-"


На сервере CentOS, Nginx в качестве веб сервера, PHP-FPM.

Есть рутовый ssh доступ к серверу и возможность сделать все так как угодно.

Как настроить nginx чтобы принять POST от банка?
  • Вопрос задан
  • 32647 просмотров
Решения вопроса 1
Dreamka
@Dreamka Автор вопроса
Web-разработчик.
Один знакомый сисадмин помог решить проблему:
fastcgi_ignore_client_abort on

То, что доктор прописал!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
Попробуйте директиву proxy_ignore_client_abort onв настройках хоста.

nginx.org/ru/docs/http/ngx_http_proxy_module.html#...
Синтаксис:	proxy_ignore_client_abort on | off;
Умолчание:	
proxy_ignore_client_abort off;
Контекст:	http, server, location
Определяет, закрывать ли соединение с проксированным сервером в случае, если клиент закрыл соединение, не дождавшись ответа.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы