Laravel - 获取客户端 IP 地址 - 始终获得 127.0.0.1 结果

Bru*_*ira 3 ip laravel guzzle

我无法获取客户端的 IP 地址,我需要确定他的当前位置。

我使用过 request->ip(), $_SERVER['REMOTE_ADDR'] 并且我总是得到 127.0.0.1 结果,这不是我想要的。

我究竟做错了什么?

Ale*_*nin 5

request->ip()会给你客户端IP。你进入127.0.0.1是因为你试图从同一台机器访问你的本地项目。


小智 5

有时您的客户通过代理使用您的应用程序,因此您不应依赖于 $_SERVER['REMOTE_ADDR']。

查看此链接(对证券有一点关注):
如何在 PHP 中获取客户端 IP 地址?