# 用户服务路由 # # 全部接口统一打到 user_service upstream(合并后的单一服务) # rewrite 统一去掉 /api/v1 前缀,下游按 /auth/* 和 /users/* 组织路由 # 账号登录(严格限流) location /api/v1/auth/login/account { limit_req zone=api_strict burst=5 nodelay; limit_conn addr 3; rewrite ^/api/v1(/.*)$ $1 break; proxy_pass http://user_service; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $request_id; } # 邮箱登录(严格限流) location /api/v1/auth/login/email { limit_req zone=api_strict burst=5 nodelay; limit_conn addr 3; rewrite ^/api/v1(/.*)$ $1 break; proxy_pass http://user_service; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $request_id; } # 账号注册(通用限流) location /api/v1/users/register/account { limit_req zone=general burst=20 nodelay; limit_conn addr 10; rewrite ^/api/v1(/.*)$ $1 break; proxy_pass http://user_service; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $request_id; } # 邮箱注册(通用限流) location /api/v1/users/register/email { limit_req zone=general burst=20 nodelay; limit_conn addr 10; rewrite ^/api/v1(/.*)$ $1 break; proxy_pass http://user_service; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $request_id; }