首页 > 解决方案 > CakePHP 日志仅显示 Cloudflare IP

问题描述

我很困惑,所以请多多包涵。

我有一个 CakePHP Web 应用程序 (v3.8),由于某种原因,它没有 /http/ 文件夹......我没有开发应用程序的基础部分,由于我无法进入的原因,我联系不上开发商。

这通常无关紧要,因为该网站运行良好!我的问题是我们运行 IP 日志记录,以便用户可以看到已登录其帐户的 IP。我们开始使用 Cloudflare,现在我们正在记录 Cloudflare 的 IP,而不是实际的用户 IP。我的研究将我带到了这个页面,但我需要更改的引用文件不存在。需要更改的文件是/http/serverrequest.php,该文件不存在。

任何帮助将不胜感激,我对此有点不知所措,但似乎如果我能找到(或创建)该文件,并将代理设置设置为 true,IP 日志将起作用。我主要担心的是如果我遗漏了某些东西,并且无论出于何种原因这都不是一个好的解决方案,这就是我寻求帮助的原因!再次提前感谢!

标签: phpcakephpipcloudflare

解决方案


感谢 ndm 的评论,我在 /vendor/cakephp/cakephp/src/Http 中找到了该文件,并且能够在那里进行更改。


推荐阅读