【问题标题】:Server is working, but not able open in browser服务器正在工作,但无法在浏览器中打开
【发布时间】:2018-09-20 14:27:38
【问题描述】:

我正在尝试使用 Jquery 的 Django 项目,我使用了一个命令-: python -m HTTP.server 在我的 Windows PowerShell 上,服务器已启动,但是当我尝试在浏览器中使用地址 http://0.0.0.0:8000 时,它显示如下错误 - 无法访问此站点 http://0.0.0.0:8000/ 的网页可能暂时关闭,或者它可能已永久移动到新的网址。 ERR_ADDRESS_INVALID 我的防火墙允许访问。 请帮忙。

【问题讨论】:

  • localhost:8000?
  • 0.0.0.0 不是一个真实的地址,它是一个特殊的值,意思是“在你可以监听的每个 IPv4 网络上监听”。要连接,您必须指定其中一个地址。如果你在服务器的同一台机器上运行,通常你会想要使用127.0.0.1
  • 如果您使用的是 Django,那么您应该在开发中使用 python manage.py runserver,而不是 python -m http.server

标签: python django


【解决方案1】:

0.0.0.0 不是真实地址;这是一个特殊的值,意思是“在每个可以收听的 IPv4 网络上收听”。

要连接,您必须指定其中一个地址。


如果您的浏览器与服务器在同一台机器上,您希望使用 localhost 地址,如下所示:

http://localhost:8000
http://127.0.0.1:8000

127.0.0.1 是一个真实地址,但它是一个特殊的地址,意思是“我在同一台机器上,无需通过网络”(localhost 是该地址的特殊名称)。


如果您的服务器与浏览器位于不同的计算机上,则您必须使用实际映射到服务器的 IP 地址或名称。例如,如果您通过 ssh 192.168.1.100 启动服务器,然后在 shell 中运行它,您将像这样连接:

http://192.168.1.100:8000

【讨论】:

    【解决方案2】:

    关闭 django 服务器(终端上的 ctrl + c)然后重新启动我的计算机对我有用

    【讨论】:

      猜你喜欢
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 2015-11-14
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      相关资源
      最近更新 更多