私有 Azure 负载均衡器使用 NGINX 返回 400 响应

Private Azure Load Balancer Returning 400 Response Using NGINX

我有一个全新的 Azure 负载均衡器,配置为专用模式,VMSS(单服务器)配置有 nginx 和默认站点。任何时候我尝试使用负载平衡器 nginx returns 400 响应,但如果我直接使用服务器,我会得到 200 响应。

进一步查看访问日志我看到了这个 ->

xxx.xxx.xxx.xxx - - [30/Jun/2021:17:51:48 +0000] "\x00" 400 166 "-" "-"
xxx.xxx.xxx.xxx - - [30/Jun/2021:17:51:51 +0000] "GET / HTTP/1.1" 304 0 "-" "{Browser Info ...}"

使用负载平衡器时,路径是 \x00 而不是 / - 我不确定这里发生了什么或在哪里看。

这是由为 TCP proxy V2 配置的私有 link 服务引起的,该服务是在负载均衡器

上配置的