sig*_*ami 7 nginx http-headers google-cloud-platform kubernetes google-kubernetes-engine
我在带有Google容器引擎的docker容器中运行nginx服务,该容器将特定域名转发给其他服务,如API,前端等.我有配置服务的简单集群.Nginx服务是负载平衡.
REMOTE_ADDR环境变量始终包含Kubernetes群集中的内部地址.我查找的是HTTP_X_FORWARDED_FOR,但是请求标头中缺少它.是否可以配置服务以在请求中保存外部客户端IP?
使用当前的 L3 平衡实现(从 Kubernetes 1.4 开始),无法获取服务连接的源 IP 地址。
听起来您的用例可能会通过使用Ingress对象(或手动创建HTTP/S 负载均衡器)得到很好的服务,该对象会将源 IP 地址放入X-Forwarded-ForHTTP 标头中,以便后端轻松检索。
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |