我登录了我的网站,我看到了不同人的日志(使用不同的UserAgent字符串)。
我敢肯定,他们有不同的ip,但所有的日志记录都有相同的IP。
我使用request.remote_ip将其存储在DB中。
我没有Apache作为前端。我只有Mongrel。
问题是 - 为什么他们是一样的?
答案 0 :(得分:3)
如果两个用户都位于同一代理服务器后面或使用相同的Internet提供商,则它们可能看起来具有相同的IP地址。在Web服务器上看到的IP不是单个PC的IP地址,而是正在使用的连接的地址。
答案 1 :(得分:2)
如果您使用的是负载均衡器,尤其是非透明的负载均衡器,您的服务器将会看到负载均衡器的IP地址。通常,负载均衡器会将原始远程IP地址抛出到HTTP头中。