我有一个简单的 docker 容器化 nginx 应用程序。当我通过以下方式查看 nginx 日志时,我收到了大量请求docker-compose logs -f webserver
(有数千行,但我只留下一行,因为 LinkedIn 将其标记为垃圾邮件):
webserver | 54.38.176.64 - - [03/Feb/2023:02:43:09 +0000] "GET https://apps.apple.com/sa/app/%D9%85%D8%B3%D8%AA%D8%B1-%D9%85%D9%86%D8%AF%D9%88%D8%A8-%D8%AA%D9%88%D8%B5%D9%8A%D9%84-%D8%B7%D9%84%D8%A8%D8%A7%D8%AA/id1459929199 HTTP/1.1" 200 465 "-" "Mozilla/5.0 (Linux; U; Android 2.2; en-ca; GT-P1000M Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" "161.201.255.131"
这是在 Digital Ocean 中部署的,显然他们不允许将 IP 地址列入黑名单。
说实话,我不确定这是什么(比如它是一个机器人还是什么)。
我已经彻底清理了我的文件(从 git repo 中删除并克隆),但情况仍然相同。我通过 Nginx 阻止了 IP 地址,但由于请求在阻止之前通过,因此服务器仍然会因请求而过载。