我习惯从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}})似乎很简单。
答案 0 :(得分:0)
碰巧是本地主机绑定问题。
python -m http.server --bind localhost
解决了。 Python响应为:
Serving HTTP on 127.0.0.1 port 8000 (http://127.0.0.1:8000/) ...
希望它可以帮助别人!