最近,我一直在使用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:"WebPage没有响应。该网页可能暂时不可用,或者可能被移到另一个地址。“
为什么不起作用?我该怎么解决这个问题?
发布于 2016-02-08 23:02:53
127.0.0.1始终是本地系统的IP地址(其相关主机名为"localhost")。换句话说,如果您在平板电脑或Android设备上键入127.0.0.1:8000,该设备上的浏览器将尝试连接到运行在同一设备上的服务器,监听端口8000。您需要找出运行Python的计算机的IP地址,然后键入该地址。您可以在Unix上使用ifconfig命令,也可以在Windows上使用ipconfig。
发布于 2016-09-12 19:25:23
也许您的防火墙正在阻止对基于python的服务器的访问。
试试这个:
它现在应该起作用了
https://stackoverflow.com/questions/35280962
复制相似问题