NGINX 服务器在快速请求服务器时生成错误响应代码 400 和“错误请求”消息

NGINX 服务器在快速请求服务器时生成错误响应代码 400 和“错误请求”消息

该 API 充当 M3U8 视频的代理。通过 IP:port 的 HTTP 连接访问时,对 API 的请求永远不会导致响应代码 400。尽管在半重负载(同时播放 10 个视频)下进行了测试,但没有遇到任何问题。但是,在使用 nginx SSL + 域进行测试时,在轻负载(播放一个视频)下观察到频繁失败的请求。日志显示两个错误:

  • 2023/02/03 18:32:38,SSL 握手发生严重错误,错误信息为“SSL_do_handshake() failed (SSL: error:0A00006C:SSL routers::bad key share)”,客户端 IP 地址为“142.93.***”。

  • 2023/02/03 18:34:12,与上游服务器的连接出现错误,错误信息为“connect() failed (111: Unknown error)”,客户端 IP 地址为“616.231.*”。此错误发生在对“/proxy/m3u8/.../index-v1-a1.m3u8”的 GET 请求期间,该请求指向上游服务器“proxy.vnxservers.com”。

该api是在asp.net中制作的,但是错误不是来自api本身,而是来自nginx。

相关内容