最近我一直在玩Python来发现它的潜力,我只是偶然发现了SimpleHTTPServer。
我在Windows 10上。
我跑:
python -m SimpleHTTPServer
输出是:
Serving HTTP on 0.0.0.0 port 8000 ...
我已经在智能手机和平板电脑上打开了浏览器,但当我输入“http://127.0.0.1:8000”时,它们都无法连接到服务器。
(翻译自意大利语,可能不是确切的翻译)
iPad:“Safari无法打开页面,因为服务器已停止响应”
Android:“网页没有回复。网页可能暂时无法使用,或者可能已移至其他地址”
为什么不起作用?我该如何解决这个问题?
答案 0 :(得分:3)
127.0.0.1始终是本地系统的IP地址(其关联的主机名是" localhost")。换句话说,如果您在平板电脑或Android设备上键入127.0.0.1:8000,该设备上的浏览器将尝试连接到运行在同一设备上的服务器,并在端口8000上进行侦听。您需要查找输出您正在运行Python的计算机的IP地址,然后输入。您可以在Unix上使用ifconfig命令,或在Windows上使用ipconfig。
答案 1 :(得分:3)
也许您的防火墙阻止访问基于python的服务器
试试这个:
它应该现在可以使用