【问题标题】:Can't Connect to my Simple Http Server on http://127.0.0.1:8000/ or external IP无法在 http://127.0.0.1:8000/ 或外部 IP 上连接到我的简单 Http 服务器
【发布时间】:2020-04-24 05:40:55
【问题描述】:

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

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

python -m http.server 8000

运行命令后得到如下响应

在 :: 端口 8000 (http://[::]:8000/) 上提供 HTTP ...

能够访问目录 localhost:8000不能访问 0.0.0.0:8000 或 http://127.0.0.1:8000/

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

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

【问题讨论】:

    标签: python-3.x windows powershell localhost simplehttpserver


    【解决方案1】:

    即使文档没有说明这一点。我假设服务器没有绑定到所有可用端口。 在 PowerShell 中,我尝试运行

    python -m http.server 8000 --bind 0.0.0.0
    

    我收到了以下回复

    在 0.0.0.0 端口 8000 (http://0.0.0.0:8000/) 上提供 HTTP ...

    我可以通过以下地址访问服务器

    希望这对我以外的人有所帮助

    【讨论】:

      猜你喜欢
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 2017-11-14
      • 2021-11-13
      相关资源
      最近更新 更多