Python SimpleHTTPServer服务错误的index.html?

时间:2014-12-02 20:25:58

标签: python html web

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

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

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

编辑:当我更改我正在使用的端口时,它提供正确的索引。仍然不确定为什么旧索引出现在旧端口,即使我杀死了这个过程。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题而且非常痛苦和顽固。尝试了此处的所有建议,并here使用命令freeportnetstatpslsofkill。几个小时后发现它更基本。即使经过多次重启,index.html仍然提供相同的0.0.0.0:8000。但尝试过其他浏览器,它只发生在Chrome中!所以清除了缓存,它就消失了。