2012-02-09 248 views
2

我正在编辑远程服务器,由于某种原因它返回127.0.0.1,我在iPhone上也尝试过它,它也做了同样的事情。

echo $_SERVER['REMOTE_ADDR']; // returns 127.0.0.1 
+2

什么时候回来什么时候?我不明白。 – 2012-02-09 21:58:44

+0

任何人都可以提供帮助之前,我们需要更多信息。 – Crontab 2012-02-09 21:59:36

+0

当在远程服务器上调用'$ _SERVER ['REMOTE_ADDR']'时,它说我的IP是'127.0.0.1',它是错误的。 – nkcmr 2012-02-09 22:00:18

回答

1

间接重复的声音,我像你打该服务器上的代理。

我还没有尝试过,但也许像nginx这样的安装将具有相同的行为。

0

您的iPhone已连接到与您计算机连接的同一网络?

1

有点晚了,但我在Plesk 11服务器上遇到同样的问题。我在一个荷兰论坛(tweakers.net)上发现它与Plesk 11中标准的Nginx有关.Nginx充当代理并为Apache提供服务。由于Nginx正在提供数据,因此apache从Nginx获取本地主机IP。

在Plesk 11和更新版本中禁用Nginx的过程非常简单。请按照分步说明进行操作,并且很快就会在您的Plesk安装中禁用Nginx。

  1. 登录到Plesk控制面板作为管理员下次再去 “工具&服务”,然后在“服务管理”
  2. 在“服务管理”定位“反向代理服务器(nginx的)”
  3. 一旦找到,只需停止“反向代理服务器(nginx)”服务。

一旦“反向代理服务器(nginx)”停止,您将注意到Apache接管了所有Web请求。

相关问题