我想通过Python的SimpleHTTPServer托管一个HTML文档,而且我有点麻烦。GET请求没有从SimpleHTTPServer返回
服务器在本地工作正常。我可以在localhost:8000/test.html上访问我的文档。
但是,当我尝试从手机访问文档(在http://xx.xxx.xx.xx:8000/test.html)时,它不起作用。奇怪的是,我可以看到通过SimpleHTTPServer被记录的GET请求:
C:\Users\[...]\Documents\test>python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
xx.xxx.xx.xx - - [24/Jun/2014 15:20:12] "GET /test.html HTTP/1.1" 200 -
它看起来完全一样,从本地主机的要求,除了IP地址。但它没有回来。
这似乎是Windows防火墙的一个问题,但我有点难以理解。我已经添加了规则,允许python.exe的所有入站和出站连接,TCP和UDP入站以及所有出站协议,但仍然无法工作。我甚至完全关闭防火墙,同样的事情发生。
有什么建议吗?
首先关闭防火墙并在没有防火墙的情况下进行测试。 – furas
好的电话。不过,这似乎没有什么区别。 –
也许你有一些硬件(路由器,接入点)与防火墙/过滤器。 – furas