今天进行系统维护,发现了大量的499错误,
499错误
ngx_string(ngx_http_error_495_page), /* 495, https certificate error */
ngx_string(ngx_http_error_496_page), /* 496, https no certificate */
ngx_string(ngx_http_error_497_page), /* 497, http to https */
ngx_string(ngx_http_error_404_page), /* 498, canceled */
ngx_null_string, /* 499, client has closed connection */
可以看到,499对应的是 “client has closed connection”。这很有可能是因为服务器端处理的时间过长,客户端“不耐烦”了。
Nginx 499错误的原因及解决方法
打开Nginx的access.log发现在最后一次的提交是出现了HTTP1.1 499 0 -这样的错误,在百度搜索nginx 499错误,结果都是说客户端主动断开了连接。
但经过我的测试这显然不是客户端的问题,因为使用端口+IP直接访问后端服务器不存在此问题,后来测试nginx发现如果两次提交post过快就会出现499的情况,看来是nginx认为是不安全的连接,主动拒绝了客户端的连接.
但搜索相关问题一直找不到解决方法,最后终于在google上搜索到一英文论坛上有关于此错误的解决方法。
proxy_ignore_client_abort on;
Don’t know if this is safe.
说要配置proxy_ignore_client_abort on;
意思代理服务端不要主要主动关闭客户端连接。
配置重启nginx,问题果然得到解决。只是安全方面稍有欠缺,但比总是出现找不到服务器好多了。
还有一种原因是 我后来测试发现 确实是客户端关闭了连接,或者说连接超时 ,无论你设置多少超时时间多没用 原来是php进程不够用了 改善一下php进程数 问题解决 默认测试环境才开5个子进程
相关推荐
Nginx 常见错误及解决方法 Nginx 是一个流行的开源 Web 服务器软件,然而在实际使用中经常会遇到各种错误,影响服务器的稳定运行。下面将介绍 Nginx 中的一些常见错误及解决方法。 一、Nginx 启动错误 在安装 ...
解决499错误的方法包括: - 调整cURL超时设置,增加`CURLOPT_TIMEOUT`和`CURLOPT_CONNECTTIMEOUT`的值。 - 修改Nginx配置,适当延长`keepalive_timeout`的时间。 - 检查并优化PHP脚本,减少运行时间和资源消耗。 - ...
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,接下来通过本文给大家介绍Nginx 499错误问题及解决办法,一起看看吧
Linux CentOS 安装 Nginx 常见错误及解决办法,这篇文章旨在解决 Linux CentOS 下安装 Nginx 时常见的一些错误,包括无法站外访问、编译 pcre 错误、make 错误、依赖软件未安装错误等,通过这些解决方法,读者可以更...
4. Nginx配置不当:Nginx配置中如果设置了不当的参数,例如客户端主动关闭连接时nginx错误地进行了错误记录或响应。 5. 后端服务响应超时:后端服务(如PHP-FPM)处理请求时响应超时,Nginx将此类超时归类为客户端...
Nginx 500 Internal Server Error 错误解决方法 本文总结了 Nginx 中 500 Internal Server Error 错误的原因和解决方法。Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它可以...
解决跨域的一种方法是通过Nginx作为反向代理服务器。Nginx可以接收来自前端的请求,并将这些请求转发到后端服务器,从而绕过浏览器的同源策略。以下是具体步骤: 1. **前端代码打包**:首先,使用前端构建工具(如...
Nginx 常用内部错误概述 Nginx 作为一个流行的 Web 服务器软件...本文总结了 Nginx 的常见错误和解决方法,并对日志的重要性进行了强调。通过对日志的分析和利用,你可以获得更多的信息,从而提高网站的可用性和性能。
fastcgi_send_timeout 300; fastcgi_read_timeout 300;... 您可能感兴趣的文章:Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法Nginx 遇到502 Bad Gateway 自动重启的脚本代
登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx....
在本文中,我们将详细探讨 Nginx 服务器中 403 Forbidden 错误的原因和解决方法。 403 Forbidden 错误的定义 403 Forbidden 错误是 HTTP 状态码之一,表示服务器拒绝了客户端的请求。这种错误并不是技术上的错误,...
#### 二、常见原因分析及解决办法 ##### 2.1 PHP-CGI 进程数不足 **问题描述**:在默认情况下,Nginx配置中PHP-CGI进程数为5个。如果网站访问量较大或者某个PHP脚本执行耗时较长,可能会导致现有的PHP-CGI进程全部...
nginx 自定义404错误页面设置方法 Nginx 是一款流行的 Web 服务器软件,可以根据需要自定义错误页面,以提高用户体验。本文将详细介绍 Nginx 自定义404错误页面设置方法。 一、基本概念 在开始之前,需要了解什么...
最近一次安全培训,需要用到安全攻防平台,结果30几个人登录上去直接爆出500错误。不知道什么原因,后来找来SSH登录用户,密码,逐步排查,发现了Nginx... 您可能感兴趣的文章:Nginx中worker connections问题的解决方法
- 解决方法:检查错误日志文件,通常位于 `/var/log/nginx/error.log`,根据错误信息进行排查。 4. **性能瓶颈**: - 问题:在高并发请求下,Nginx 性能下降。 - 解决方法:优化 Nginx 配置,如增加 worker ...
nginx上传文件大小报错500的解决办法 采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误。这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_...
### Nginx常见错误及其解决方法 #### 一、启动错误:`sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory` **问题描述**: 在尝试启动...
**自动Reload Nginx以解决动态域名解析问题** 在IT运维中,经常遇到的情况是,服务器上的服务IP可能会发生变化,特别是对于使用动态DNS服务的场景。Nginx作为一款广泛使用的反向代理和负载均衡器,它在配置文件中...