【发布时间】:2019-09-13 04:44:41
【问题描述】:
我正在从命令行尝试命令 python http.server,并尝试访问服务器。我可以从 localhost 轻松访问,但是每当我尝试使用远程连接时,我都无法连接。
我尝试了不同的端口,但我的防火墙似乎没有阻止任何连接。
从命令行,我运行
python3 -m http.server 8000
返回
Serving HTTP on 0.0.0.0 port 8000 ...
但是,我只能从 localhost 连接到服务器。
sudo iptables -S
返回以下内容:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
我希望能够使用 URL http://10.247.30.125:8000(我的 IP 地址)从远程主机连接,但我无法这样做。相同的 url 在 localhost 上运行良好。
【问题讨论】:
-
您可能需要转发。你也可以谷歌
ngrok -
我认为这是一个网络配置问题,而不是一个编程问题。 “0.0.0.0”表示它正在侦听所有可用的接口。如果您无法访问它,那是因为您的接口都没有接收到您尝试使用的地址的流量。
标签: python http networking