开发者社区> 问答> 正文

nginx解析出现499

外网域名指向阿里云,nginx接收所有请求,但是出现不少499状态。请求没有转发到后台接口。多次请求后会出现请求正常,之后的请求就一直正常。排查后端正常时候响应时间10ms内。nginx配置超时65s。时间足够。有哪位大佬清楚的吗?是因为外网域名未备案导致被拦截吗

 - - [14/Feb/2022:17:55:33 +0800] "GET /gateway?sign=xxxxx HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36" "173.212.125.32" 127.0.0.1:8080 - - 0.000
 - - [14/Feb/2022:17:55:35 +0800] "GET /gateway?sign=xxxxx HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36" "173.212.125.32" 127.0.0.1:8080 - - 0.000
 - - [14/Feb/2022:17:55:38 +0800] "GET /gateway?sign=xxxxx HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36" "173.212.125.32" 127.0.0.1:8080 - - 0.000
 - - [14/Feb/2022:17:55:40 +0800] "GET /gateway?sign=xxxxx HTTP/1.1" 200 2439 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36" "173.212.125.32" 127.0.0.1:8080 200 - 0.003

展开
收起
7ss2f26nictoy 2022-02-14 18:44:48 1513 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您可以尝试一下如下方法:在客户端主动关闭连接后,nginx与分发服务器的连接是否保持连接。 如果参数设置了on,则客户端如果断开连接,nginx也不会断开与后端服务端的连接,nginx会等待后端处理完(或者超时),然后记录「后端的返回信息」到日志

    location =/api { 
                proxy_ignore_client_abort   on; 
                proxy_pass  http://service_backends;
            }
    

    另外服务端也是可以优化一下,具体要看您的配置。

    2022-05-13 17:09:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ECS块存储产品全面解析 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载

相关镜像