2014-06-24 127 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