如何在 iPhone 上运行简单的 Web 服务器 (2022)

您是否曾经想创建自己的便携式服务器? 无论您是在学习 Web 开发并想在 iPhone 上托管自己的 HTML 文件,还是只是想在服务器上玩转而不受限于使用笔记本电脑或计算机来安装 MAMP,您的 iPhone 都可以做到你。 因此,如果您对此感兴趣,我们会为您提供所需的所有重要信息。 以下是如何在 iPhone 上运行简单的 Web 服务器。

在 iPhone 和 iPad 上运行简单的 Web 服务器

在 iPhone 上运行服务器一点也不难。 事实上,这真的很简单。 您所需要的只是一个简单、免费的应用程序,仅此而已。 显然,由于这是一个 简单的 Web 服务器,它不会像在笔记本电脑或 PC 上安装 XAMP 或 MAMP 那样拥有所有的花里胡哨。 但是,它可以做基础并且做得很好。 所以,让我们直接进入。

与往常一样,您可以使用下面的目录来浏览本文。

在 iPhone 上运行 Web 服务器的要求

除了 iPhone,运行 Web 服务器所需的只是 Linux shell 环境。 您可以使用几个,但我们将使用 iSH Shell 应用程序(免费)。

使用 iSH Shell 在 iPhone 上创建一个简单的 Web 服务器

  • 首先,在您的 iPhone 上安装 iSH Shell 应用程序(免费)并启动该应用程序。
在 iPhone 和 iPad 上安装 iSH 应用程序
  • 现在,我们将通过 shell 在 iPhone 上安装 Python 3。 只需输入下面提到的命令。
apk add python3
在 iPhone 和 iPad 上安装 python3
  • 在 iPhone 上安装 Python 3 后,您就可以创建服务器了。 输入下面给出的命令以在 iPhone 上启动 Web 服务器。
python3 -m http.server
在 iOS 上运行 Web 服务器
  • 接下来,您应该会在底部看到“Serving HTTP on 0.0.0.0 port 8000”消息。 此外,您还会收到一个弹出窗口,上面写着类似的内容, “iSH 希望找到并连接到您本地网络上的设备。 这是连接到 localhost 和使用 ping 命令所必需的” 轻敲 好的 在弹出菜单中继续。
在 iPhone 和 iPad 上设置 Web 服务器
  • 接下来,你可以 连接网络服务器 来自同一设备或其他设备。 如果要从同一设备 (localhost) 连接到 iOS/iPadOS Web 服务器,只需将任何 Web 浏览器指向以下地址。
http://127.0.0.1:8000/
如何在 iPhone 上运行一个简单的 Web 服务器
  • 要从同一网络上的另一台设备连接到 iOS/iPadOS Web 服务器,请将任何 Web 服务器指向以下地址。
http://device-ip-address:8000/

笔记: 在上面的命令中,您必须将“device-ip-address”替换为 iPhone 的 IP 地址。 您可以通过前往设置 -> WiFi -> 点击您的 WiFi 名称 -> IP 地址来找到 iPhone 的 IP 地址。

如何在 iPhone 上运行一个简单的 Web 服务器

如何将 HTML 文件添加到 iPhone 服务器

现在我们已经创建了一个服务器,您可能想知道在哪里以及如何添加您的 HTML 文件,对吧? 那么这也很容易。 只需按照以下步骤操作。

笔记: 我们假设您已经创建了要通过 iPhone 的网络服务器提供的 HTML 文件。 如果还没有,您可以在 Mac 或 PC 上创建 HTML 文件,然后按照以下步骤操作。

  • 在您的 iPhone 上,启动文件应用程序。 点击右上角的三点图标,然后点击“编辑”。
在文件应用程序中启用 ish 文件的步骤
  • 启用 iSH 旁边的切换开关,然后点击“完成”。
在 iphone 中启用 iSH shell 文件
  • 从您的 Mac(或 PC),将文件发送到您的 iPhone 并将其放在 iSH -> root 中。
如何在 iPhone 上运行一个简单的 Web 服务器

笔记: 该文件应称为 index.html。

现在,您可以从连接到同一 WiFi 网络的另一台设备访问 IP 地址“http://iphone-ip-address:8000”,您的 HTML 文件将显示出来。

从 iphone 服务器查看 html 文件

如何停止你的 iPhone 服务器

完成使用 iPhone 创建服务器并在其中使用 HTML 文件后,您还应该停止服务器。 幸运的是,这样做非常简单。 就是这样。

  • 在服务器运行的 iSH Shell 应用程序中,点击工具栏中的控制图标(向上箭头)。 然后,按键盘上的“Z”。
停止 iphone 网络服务器步骤 1
  • 就是这样,iSH Shell 会通知您服务器已停止。
iphone网络服务器停止

使用 iSH 和 Python 在 iPhone 上运行 Web 服务器

好吧,这就是您可以在 iPhone 上创建自己的简单 Web 服务器、将自定义 HTML 文件放在 iPhone 上并从网络上的其他设备访问它们的方法。 公平地说,您可以从路由器开始为您的 iPhone 的 IP 地址进行端口转发,也可以从本地网络外部访问您的服务器,但这超出了本文的范围。 此外,它会向您的网络开放不必要的访问,因此请确保仅在您知道自己要进入的内容时才这样做。 也就是说,您对在 iPhone 上运行 Web 服务器有何看法? 请在下面的评论中告诉我们。

Leave a Comment

Your email address will not be published.