fix: avoid IPv6 retries for Zoo websockets

This commit is contained in:
134 2026-07-13 21:08:06 +08:00
parent 8e88f02214
commit 5a16072a3d

View File

@ -37,7 +37,12 @@ location ^~ /api/ai-cad/zoo-ws/ {
auth_request /_hicad_zoo_ws_auth;
auth_request_set $zoo_authorization $upstream_http_x_zoo_authorization;
proxy_pass https://api.zoo.dev/ws/;
# Resolve at request time and skip AAAA records because the production host
# has no IPv6 route. This avoids a long failed IPv6 retry on cold connects.
resolver 1.1.1.1 8.8.8.8 ipv6=off valid=300s;
set $zoo_api_host api.zoo.dev;
rewrite ^/api/ai-cad/zoo-ws/(.*)$ /ws/$1 break;
proxy_pass https://$zoo_api_host$uri$is_args$args;
proxy_http_version 1.1;
proxy_ssl_server_name on;
proxy_ssl_name api.zoo.dev;