无法连接到 http://127.0.0.1:8000/ 或外部 IP 上的简单 Http 服务器



我的Windows 10 PC上安装了python 3.8.1。

我在要设置为服务器的目录中从PowerShell运行以下命令

python -m http.server 8000

运行命令后,我得到以下响应

在::port 8000(HTTP://[::]:8000/(上提供HTTP。。。

能够访问localhost:8000上的目录,但不能访问0.0.0.0:8000或http://127.0.0.1:8000/

我无法从同一台电脑或同一网络上的另一台电脑访问外部Ip上的服务器。

我检查了防火墙,以确保Python是一个可接受的应用程序,并且我的网络设置为私有。

尽管文档中没有说明这一点。我推测服务器没有绑定到所有可用的端口。在PowerShell中,我尝试运行

python -m http.server 8000 --bind 0.0.0.0

我得到了以下回复,而不是

0.0.0.0端口8000上的HTTP服务(http://0.0.0.0:8000/)。。。

我能够访问以下地址的服务器

  • http://127.0.0.1:8000/
  • http://localhost:8000/
  • externalip:8000(在同一台电脑和连接在同一网络上的电脑上(

希望这能帮助除我之外的其他人

相关内容

  • 没有找到相关文章

最新更新