2014-06-24 86 views
0

我想通过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入站以及所有出站协议,但仍然无法工作。我甚至完全关闭防火墙,同样的事情发生。

有什么建议吗?

+1

首先关闭防火墙并在没有防火墙的情况下进行测试。 – furas

+0

好的电话。不过,这似乎没有什么区别。 –

+1

也许你有一些硬件(路由器,接入点)与防火墙/过滤器。 – furas

回答

0

哎呀,我通过错误的路由器连接,并获得防火墙。我不确定我的手机如何设法做到这一点,但是,问题解决了吗?

+0

有时硬件和软件可以让我们惊讶:) – furas