#1374 closed defect (wontfix)

Nginx error_page 499 Error report

Reported by: RYAN4237@… Owned by:
Priority: major Milestone:
Component: other Version: 1.13.x
Keywords: error_page Cc:
uname -a: Linux Tencent-SNG 3.10.94-1-tlinux2_kvm_guest-0019.tl1 #1 SMP Thu Jan 21 17:00:04 CST 2016 x86_64 x86_64 x86_64 GNU/Linux
nginx -V: configure arguments: --prefix=/usr/local/services/tnginx_1_0_0-1.0 --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.3.0 --add-module=../echo-nginx-module-0.60 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.31 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.06 --add-module=../srcache-nginx-module-0.31 --add-module=../ngx_lua-0.10.7 --add-module=../ngx_lua_upstream-0.06 --add-module=../headers-more-nginx-module-0.32 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.17 --add-module=../redis2-nginx-module-0.13 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.14 --add-module=../rds-csv-nginx-module-0.07 --with-ld-opt='-Wl,-rpath,/usr/local/services/tnginx_1_0_0-1.0/luajit/lib -Wl,-rpath,/usr/local/services/tnginx_1_0_0-1.0/lib/luajit/lib' --with-http_stub_status_module --sbin-path=/usr/local/services/tnginx_1_0_0-1.0/bin/nginx --error-log-path=/usr/local/services/tnginx_1_0_0-1.0/log/error.log --http-log-path=/usr/local/services/tnginx_1_0_0-1.0/log/access.log --pid-path=/usr/local/services/tnginx_1_0_0-1.0/log/nginx.pid --lock-path=/usr/local/services/tnginx_1_0_0-1.0/log/nginx.lock --conf-path=/usr/local/services/tnginx_1_0_0-1.0/conf/nginx.conf --http-client-body-temp-path=/usr/local/services/tnginx_1_0_0-1.0/client_body_temp --http-proxy-temp-path=/usr/local/services/tnginx_1_0_0-1.0/proxy_temp --http-fastcgi-temp-path=/usr/local/services/tnginx_1_0_0-1.0/fastcgi_temp --http-uwsgi-temp-path=/usr/local/services/tnginx_1_0_0-1.0/uwsgi_temp --http-scgi-temp-path=/usr/local/services/tnginx_1_0_0-1.0/scgi_temp --with-pcre=/data/release/ranrong/Tnginx/addon/pcre-8.40 --with-zlib=/data/release/ranrong/Tnginx/addon/zlib-1.2.11 --with-openssl=/data/release/ranrong/Tnginx/addon/openssl-1.0.2k --add-module=/data/release/ranrong/Tnginx/addon/nginx-let-module-0.0.4 --add-module=/data/release/ranrong/Tnginx/addon/nginx_tcp_proxy_module-master --add-module=/data/release/ranrong/Tnginx/addon/nginx_menshen_module_64 --add-module=/data/release/ranrong/Tnginx/addon/nginx-http-concat --add-module=/data/release/ranrong/Tnginx/addon/nginx_upstream_check_module-master --add-module=/data/release/ranrong/Tnginx/addon/qos_client --add-module=/data/release/ranrong/Tnginx/addon/ngx_l5_module --add-module=/data/release/ranrong/Tnginx/addon/ngx_mmreport --add-module=/data/release/ranrong/Tnginx/addon/nginx_http_monitor_module --add-module=/data/release/ranrong/Tnginx/addon/ngx_http_dyups_module --add-module=/data/release/ranrong/Tnginx/addon/nginx-add-qvia --with-http_stub_status_module --with-http_ssl_module --without-mail_pop3_module --with-stream --without-mail_imap_module --without-mail_smtp_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_addition_module --with-http_v2_module

Description

Dear Sir,

I got 499 error in my nginx log, and i want to do the fallback action by using "error_page" configuration. But i got below information when i start nginx.

nginx: [emerg] invalid value "499" in /usr/local/services/tnginx_1_0_0-1.0/conf/nginx.conf:61
nginx: configuration file /usr/local/services/tnginx_1_0_0-1.0/conf/nginx.conf test failed

so i just wondering how to do the fallback action if i got 499 return code.

Change History (1)

comment:1 Changed 10 months ago by mdounin

  • Resolution set to wontfix
  • Status changed from new to closed

You can't. The special code 499 is used in nginx to indicate that client closed the connection, and it is not allowed to configure error_page for this code. Quoting CHANGES:

Changes with nginx 0.4.3                                         26 Sep 2006

    *) Change: now the 499 error could not be redirected using an
       "error_page" directive.

There are no plans to change this behaviour.

Note: See TracTickets for help on using tickets.