如何在不同的域之间共享相同的IP?

我有一些网站使用的networking服务。 在我的日志文件中,我发现有5个网站(不同的域名)向我的web服务发送邮件请求时使用相同的IP地址。

这怎么可能 ? 我想知道是否有一种方法来区分这个网站?

注意:要获得用户IP,我使用这个PHP代码:

if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } 

它实际上并不是使用你的服务的五个不同的网站,而是一个恰好承载五个不同网站的服务器。 您的服务由服务器使用,而不是由网站使用。 为了区分它们,您必须要求网站在自定义HTTP标头中提供其名称,或者使用用户名和密码(或以某种其他方式)对其进行身份validation,以便使用您的服务。