如何在iPad或iPhone上运行简单的Web服务器

5G2019-09-27 14:48:59
导读 是否想在iPad或iPhone上运行简单的Web服务器?如果您的iSH linux shell在iOS中运行,则可以直接从iPhone或iPad轻松启动和运行简单的Web服

是否想在iPad或iPhone上运行简单的Web服务器?如果您的iSH linux shell在iOS中运行,则可以直接从iPhone或iPad轻松启动和运行简单的Web服务器。通过运行iSH并使用python 3启动Web服务器,您可以通过localhost将HTML文件或目录列表提供给同一设备,或者提供给具有iOS设备IP地址的同一网络上的任何人。这显然不会像运行apache或nginx那样具有全部功能或功能,但是如果您想浏览一个简单的本地html开发环境,或者通过iPhone或iPad上的http服务,它就会成功。另外,这真是太酷了。

如何使用iSH和python在iOS上运行Web服务器

如果尚未在iPhone或iPad上按照此处的指示安装iSH,请启动iSH

在iOS的iSH命令行中,输入以下语法,然后按回车键:

python3 -m http.server

当您看到“在0.0.0.0端口8000上提供HTTP服务”消息时,现在您可以从同一设备或另一设备连接Web服务器了:

在iOS上运行的Python简单Web服务器

要从同一设备(本地主机)连接到iOS Web服务器,请将任何Web浏览器指向:

http://127.0.0.1:8000

在iPad上从本地主机加载Web服务器

要从同一网络上的另一台设备连接到iOS Web服务器,请将任何Web浏览器指向:

http://DEVICE-IP-ADDRESS:8000

将“ DEVICE-IP-ADDRESS”替换为运行iSH的设备的IP地址和python Web服务器,如果需要,可以在“网络设置”中找到iOS设备的IP地址。(示例屏幕截图显示了192.168.1.10的iOS设备IP)

从同一网络上的另一台iOS设备加载iOS Web服务器

很酷吧?

您可能需要在运行python服务器的当前工作目录中放置一些基本的index.html文件。如果在运行python命令的iOS设备上的当前工作目录中没有简单的index.html文件,则会显示一个简单的目录列表。

当简单的Web服务器运行时,您将看到标准的日志记录信息出现在iSH终端窗口中,显示访问时间,日期,IP地址,GET和PUSH请求,404错误以及其他典型的访问日志信息。

iOS上的简单Web服务器显示访问日志

我们显然在这里使用python3 web服务器命令,但是如果愿意,您也可以使用Python 2即时Web服务器,因为python2和python3在iSH上都可用。

无论如何,尽管这对于Web托管或Web开发而言不是特别实用的解决方案,并且您可能不会将其用于过于严重的事情,但它仍然是有趣和有趣的,对于我们的怪才来说,这是一种概念证明。也许有一天,我们将在iOS世界中获得一些简单的Web服务器设置,例如适用于Mac的MAMP,但在此之前,解决方案是相当有限的,并且大多数Web工作者和开发人员在此期间将继续使用ssh连接到Web服务器存在。

如果您知道任何其他有趣的或怪异的解决方案来设置Web服务器或使用iOS设备本地共享Web,请在评论中与我们分享!

免责声明:本文由用户上传,如有侵权请联系删除!