fix: nginx XFF 改透传——双层代理下追加自身会掩盖真实客户端IP(生产踩坑修复)
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+3
-2
@@ -14,8 +14,9 @@ server {
|
||||
location /api/ {
|
||||
client_max_body_size 256k;
|
||||
proxy_pass http://web:8000;
|
||||
# X-Forwarded-For 必传:DRF NUM_PROXIES=1 取末段还原真实客户端 IP
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
# XFF 透传上层(1Panel OpenResty 已追加真实客户端IP),勿再追加自身——
|
||||
# 否则 Django 取末段会拿到 Docker 网关 IP(172.20.x.1),真实IP与地理位置全丢
|
||||
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header Host $host;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user