奇怪的网络行为,Web 服务器已停止但仍然可以访问文件

奇怪的网络行为,Web 服务器已停止但仍然可以访问文件

我下载了该文件dl.example.com/10mg.test一次。突然我注意到,即使没有运行 Web 服务器 ( service nginx stop),我仍然可以访问该文件。

这怎么可能?无论我尝试多少次,我仍然可以访问文件并下载完整内容。当我使用时检查没有连接netstat --tcp,流量也没有变化ifconfig

尝试重命名文件,仍然可以下载。还尝试更换浏览器。

ISP 是否可能缓存了该文件?

注意:该10mg.test文件是我使用以下方式下载到服务器的 cachefly 测试文件wget

更新 1:尝试关闭服务器,仍然可以下载文件......

更新2:似乎我无法再访问该文件。不确定是不是因为服务器完全瘫痪了,我给它一些时间。即使这是由任何其他正在运行的进程引起的,为什么我看不到ifconfigTX/RX 值有任何变化,也没有netstat --tcp

更新 3:重启服务器后,我重命名了文件名并用来watch ifconfig监视 TX 速率。然后开始使用不同的浏览器和设备下载文件,文件下载一次后 TX 速率仍然没有变化。

答案1

假设您控制dl.example.com并且该计算机上没有其他网络服务器在运行,那么您仍然可以从该服务器请求任何内容的唯一方法是,如果它已缓存在您的计算机和服务器之间的某个地方。

尝试向该 URL 添加一些查询信息,例如:10mg.test?q=123看看它是否仍然有效。如果有效,那么您可能正在从您自己的服务器以外的另一台服务器请求该文件,或者您的服务器上仍在运行某种形式的软件。

答案2

这可能是由于您的本地浏览器缓存造成的。

答案3

nginx 可能仍在运行。要确定,请尝试:

service nginx status

您可能需要使用 sudo 来停止 nginx

相关内容