我有我的网站上亚马逊的ELB运行。 我需要捕获客户端的IP地址为我们做的网站上的东西 - 这是不理想,但我们绝对需要的IP现在。
这用来在专用服务器上工作的伟大。 但自从搬到ELB,我只得到ELB的内部IP地址作为客户端的IP地址,当我使用Request.UserHostAddress
从一些博客去我加入X-Forwarded-For
和即使我的IIS日志有权客户端IP,即IP不通过实际的网页..
逸岸,没有在头中没有这样的领域..或任何接近,在头。
检查Request.Headers.ToString()
给了我,我的会话cookie,其他的饼干,客户端浏览器(正确地)和其他类似的东西,但没有什么任何IP。 事实上,我甚至不能看到ELB的静态IP地址。
Request.Headers["HTTP_X_FORWARDED_FOR"]
始终为空,可以理解。
我如何从C#真正的客户端IP,好吗?