Здравствуйте.
Работает ли в последних версиях опция proxy_ignore_client_abort?
Мною были проверены версии: 0.7.67 и 1.0.0 - не удачно.
ПРОВЕРКА:
1) Тестовый клиент взят отсюда: http://www.linux.org.ru/jump-message.jsp?msgid=3824919&cid=3825140
РЕЗУЛЬТАТЫ:
*) клиент не вызывает shutdown() ==> запрос передаётся бэкенду;
*) клиент вызывает shutdown() && на сервере "proxy_ignore_client_abort off" ==> запрос не передаётся бэкенду && сервер возвращает http_response_code_499;
*) клиент вызывает shutdown() && на сервере "proxy_ignore_client_abort on" ==> запрос не передаётся бэкенду && сервер возвращает http_response_code_400.
КОНФИГУРАЦИЯ.
=======================
server {
listen 192.168.0.10;
server_name example-servername;
proxy_ignore_client_abort on;
access_log /var/log/nginx/example-servername_access.log combined_time;
error_log /var/log/nginx/example-servername_error.log error;
location / {
proxy_pass http://192.168.0.11:8080/;
}
}
=======================