docker 容器内 kong网关获取不到用户真实ip地址
我的处理方式是用nginx反向代理kong并把真实ip转发给kong,nginx配置如下
server { listen 80; server_name example.com; location / { proxy_pass http://example.com:999; proxy_set_header X-Real-IP $remote_addr; } }
同时kong的compose配置文件
environment: KONG_TRUSTED_IPS: 0.0.0.0/0,::/0
这样就能在服务里通过header头x-real-ip获取用户真实ip了