Python SimpleHTTPServer 提供错误的 index.html?

And*_*rew 2 html python web

我有一个简单的脚本来查看我正在处理的网页。

import SimpleHTTPServer
import SocketServer
PORT = 8000 
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)

我已将此脚本复制到我正在处理的具有不同 index.html 页面的几个目录中。我杀死了服务 index_A 的服务器(在它自己的目录 Development/A 中)。但是,当我尝试在 Development/B(应该为 index_B 提供服务)中运行脚本时,它仍在为 index_A 提供服务。

编辑:当我更改正在使用的端口时,它会提供正确的索引。即使我终止了进程,仍然不确定为什么旧索引会出现在旧端口中。

car*_*mom 5

我刚刚遇到了同样的问题,这非常令人痛苦和顽固。在这里,也尝试了所有的建议,这里有命令freeportnetstatpslsofkill。几个小时后发现它是更基本的东西。即使经过几次重新启动,index.html仍然在0.0.0.0:8000. 但是尝试了其他浏览器,它只发生在 Chrome 中!所以清除缓存,它就消失了。