python - 为什么我不能访问另一台计算机上的简单 Python 服务器?
问题描述
我正在http.server
使用以下命令运行 Python:
py -m http.server --bind 0.0.0.0
我可以通过在浏览器的地址栏中输入来访问同一台计算机上的服务器bob:8000
(我可能会或可能不会将我的计算机命名为 Bob),但是当我尝试从同一网络上的另一台计算机以相同的方式访问服务器时,它说
无法访问此站点
找不到 bob 的服务器 IP 地址。
我以前可以访问此服务器,但自从升级我的互联网和路由器后我就无法访问了。如何从另一台计算机访问此服务器?
解决方案
嘿,如果您从另一台计算机访问它,您应该使用您的 IPv4 地址。您只能0.0.0.0:8000
从您的计算机访问,同样您只能从您的计算机使用以下地址
127.0.0.0:anyport
localhost:anyport
0.0.0.0:anyport
您始终可以通过在 cmd 中键入 ipconfig 来找到您的 IPv4 地址,IPv4 地址看起来像这样
192.168.xxx.xxx
,10.0.xxx.xxx
尝试此操作后,您应该可以从另一台计算机访问该页面
祝你好运!
推荐阅读
- python - Python“如果不存在,那么……”逻辑?
- reporting-services - 封面页上的背景图像在 SSRS 中失真
- numpy - 在python中加速欧几里得距离
- jquery - 如何在第一次单击时选中复选框
- c# - ListBox 的 Refresh 方法不会触发 DrawItem 属性的事件处理程序
- node.js - 我正在尝试从 DynamoDB 表中获取单个属性并在回调之前将它们转换为变量
- python - 为什么会低于 0
- javascript - 无法将 javascript 代码集成到我的 html 中
- python-2.7 - pool.map 函数出错:'ValueError:`x` 必须包含至少 2 个元素'
- matplotlib - 将外部库添加到 Skulpt 时出现“路径错误”