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了

发表回复

您的电子邮箱地址不会被公开。