我已经构建了一个小型网络应用程序,它监听来自 3rd 方位置的一些 webhook 并处理数据。为了验证谁访问了我的网络应用程序,我制作了一个简单的中间件类,它使用哪种方法注册哪个 ip 正在访问哪个路由:
public function handle(Request $request, Closure $next)
{
if($request->ip() != "::1" && $request->ip() != "127.0.0.1") {
Visit::create([
'ip' => $request->ip(),
'route' => $request->url(),
'method' => $request->method(),
]);
}
return $next($request);
}
它可以很好地用作跟踪器,但我也发现了一些我无法解释的结果。在我的网络应用程序上调用的路由旁边,我还找到了对我什至不拥有的域的调用,那么他们的请求如何最终到达我的网络服务器?对这些域的请求也最终到达了我的网络服务器:
- http://cn.bing.com:443/cn.bing.com:443
- http://dongtaiwang.com
- http://www.baidu.com:443/www.baidu.com:443
- http://www.epochtimes.com
- http://www.so.com:443/www.so.com:443
- http://www.soso.com/login
- http://www.wujieliulan.com
- http://finalbett.com/Account/Login
有没有人解释这怎么会发生?是否有人弄乱了他们的 dns 记录,或者出于某种原因短期重定向到我的服务器?