Windows python http.server无法访问

时间:2019-01-14 17:46:09

标签: python windows localhost

我习惯从GNU / Linux系统运行python3 -m http.server来在本地提供文件。

我必须在Windows上执行此操作,尽管python答复:

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

我无法访问服务器。

浏览器提供此功能

| address                 | Firefox response | Chrome response         |
| ----------------------  | ---------------  | --------------          |
| http://localhost:8000/  | nothing          | ERR_EMPTY_RESPONSE      |
| http://0.0.0.0:8000/    | nothing          | ERR_ADDRESS_INVALID     |
| http://127.0.0.1/       | nothing          | ERR_CONNECTION_REFUSED  |

我试图停用防火墙并添加允许TCP连接到该端口的规则(如上所述,不是80),但是没有成功。我不是Windows用户,所以我可能错过了明显的东西...

其他问题(2,{{3}})似乎很简单。

1 个答案:

答案 0 :(得分:0)

碰巧是本地主机绑定问题。

python -m http.server --bind localhost

解决了。 Python响应为:

Serving HTTP on 127.0.0.1 port 8000 (http://127.0.0.1:8000/) ...

希望它可以帮助别人!