我想通過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