私有 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 服务引起的,该服务是在负载均衡器
上配置的
我有一个全新的 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 服务引起的,该服务是在负载均衡器