0

我已经用 LAMP 建立了自己的服务器。我正在使用 ubuntu 服务器。当我尝试使用以下命令查找用户ip时: $_SERVER['REMOTE_ADDR']

它返回服务器 ip。

我的家庭路由器上有一个静态 IP(例如,58.83.2283.2),它将所有HTTP请求从端口转发80到我的笔记本电脑服务器(例如,192.134.1

$_SERVER['REMOTE_ADDR']返回“ 192.134.1”而不是用户IP也是如此。

4

1 回答 1

2

这是使用 NAT 的结果。

在路由器上运行 HTTP 代理(并使用X-Forwarded-For代替REMOTE_ADDR)或为运行 HTTP 服务器的机器提供其自己的面向 Internet 的 IP 地址。

于 2013-07-14T12:49:55.227 回答