string loginip = Request.Headers["X-Forwarded-For"].FirstOrDefault();// not get
string loginip = HttpContext.Connection.RemoteIpAddress?.ToString();// not get,only get docker ip
还有其他方法吗?
答案 0 :(得分:0)
您在使用X-Forwarded-For的正确轨道上。
将HTTP请求转发到容器以将值添加到该标头的过程是进程的责任。
这通常涉及使用反向代理,例如nginx。
https://www.thepolyglotdeveloper.com/2017/03/nginx-reverse-proxy-containerized-docker-applications/