nginx 499解决办法

 时间:2024-10-13 07:19:30

1、proxy_ignore_client_abort的含义。确定在客户端关闭连接时是否应关闭与代理服务器的连接,而不在等待响应。

nginx 499解决办法

2、默认 proxy_ignore_client_abort 是关闭的。此时在请求过程中如果客户端主动关闭请求、客户端网络断开,那么 Nginx 会记录 499。

nginx 499解决办法

3、如果使用了proxy_ignore_c盟敢势袂lient_abort on。那么客户端主动断掉连接之后,Nginx 会等待后端服务儡泌掩羞器处理完(或者超时),然后记录“后端的返回信息”到日志。因此,如果后端返回200,就记录200 ;如果后端返回5XX ,那么就记录 5XX。如果超时(默认60s,可以用 proxy_read_timeout 和proxy_send_timeout设置),Nginx 会主动断开连接,记录504。

4、怎么在配置增加proxy_ignore_client_abort on。首先找到配置文件,然后打开它,找到http下的server下的location,把它加进去。配置文件路径(当你执行 nginx -t 的时候,nginx会去测试你的配置文件语法,并告诉你配置文件是否写得正确,同时也告诉了你配置文件的路径)

nginx 499解决办法

5、注:不建议使用proxy_ignore_client_abort 来处理这个错误。因为这样当有大量瞬间断开的请求时,后端会默默地全部处理,比较浪费资源,而且并发压力比较大时,用这种方法将压垮机器。这个事情交给 php-fpm 自己来处理其实挺合适。因为 PHP 默认当用户断开请求了会中断请求,如果不想自动中断请求,使用ignore_user_abort()就好了。

  • 易语言注入dll怎么调用函数
  • 如何获取用data-开头属性的元素
  • VB6.0自定义图标的加载及注意事项
  • 表格软件FineReport教程:[5]FineBI数据连接
  • 怎么获取配置文件的值
  • 热门搜索
    全国学生营养日手抄报 中国梦足球梦手抄报 快乐阅读手抄报内容 鼠年手抄报 关于古诗词的手抄报 预防登革热手抄报 珍惜生命手抄报图片 五一节的手抄报 人与自然手抄报 讲普通话 写规范字手抄报