我们有一台服务器正在调用特定的 URL,例如https://this.server.name/folder/folder2/...
开发人员不知道什么代码正在调用这个位置并希望我阻止它以便在我们可以跟踪的日志中生成错误。
这是在 Windows 2008 R2 服务器上,我正在尝试弄清楚如何阻止对此特定位置的调用。我们仍然需要调用https://this.server.name/ 我们只是想阻止对 .../folder/folder2/... 的调用
我的第一个想法是编辑 hosts 文件以将该位置指向 127.0.0.1,但我不认为它可以变得如此精细并一直阻止到 .../folder2/...
我也没有在 Windows 防火墙中看到任何阻止 URL 的方法。如能提供任何帮助,我将不胜感激。谢谢。
答案1
由于您无法访问服务器来阻止它,因此事情会变得更加困难。我能想到的最好的办法(可能还有更好的办法,我只是想不出来)是在服务器前面放置一个透明代理,并配置 Squid(或类似的软件包)来阻止该 URL。如果您不确定请求来自哪个服务器,则需要将所述代理放在整个网络的前面,这将需要做更多的工作。
不过,老实说,我会对你的开发人员施加很大的压力,要求他们进行全面的代码审核,找出这个调用是在代码的哪个位置进行的。