我想记录我客户的请求IP地址,并且在Linux上有asp.net core的docker服务。 现在我们总是有docker网络IP地址! 如何获得客户的真实IP地址?
答案 0 :(得分:0)
如果将模式更改为host
,则可以获得客户端的真实IP地址。下面是如何执行此操作的示例:
traefikedge:
image: traefik:1.4.3-alpine
ports:
- target: 80
published: 80 #for redirect to HTTPS
protocol: tcp
mode: host #to bypass ingress mesh, to preserve client ip
- target: 443
published: 443
protocol: tcp
mode: host #to bypass ingress mesh, to preserve client ip
对此有一个未解决的问题here。