此篇文章主要内容来自于bilibili UP主Js-john的视频。已获原作者转载许可!视频详细信息请见本文结尾处视频地址

所需环境/文件

  • 越狱iPadOS/iOS设备
  • 设备安装Cydia包管理器
  • 一台安装macOS Big SurXcode的Mac(用于提取文件)

开始编译

准备环境

在Cydia源内搜索并添加:

  • clang
  • LLVM Clang
  • Make

准备SDK

打开你的Mac,打开访达,在应用程序内找到Xcode,右键点击显示包内容
找到如下路径的iPhoneOS.sdk文件夹

   Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

将它压缩并传输到你的设备上。
使用Filza文件解压。
进入文件夹内,将

   iPhoneOS.sdk/usr/include/

内的所有文件及文件夹拷贝至Filza侧边Root菜单内的

   usr/local/include/

文件夹内
以及将:

iPhoneOS.sdk/usr/lib/

内的所有文件及文件夹拷贝至Filza侧边Root菜单内的

usr/local/lib

中。

下载源代码

nginx.org中下载源代码。
下载并解压至某目录。

开始编译

修改编译目标(重要)

通过clang —version可以看到Target值为ios7.0
这意味着需要重新设置编译目标,请在终端输入如下命令:

expor IPHONEOS_DEPLOYMENT_TARGET=14.0

开始编译

打开终端。(例如NewTerm)
cd 到nginx源码的目录,执行生成makefile:

./configure —-without-http_rewrite_module

接着输入:

make -j8 #具体数值请按设备核心数量进行设置

即可。

nginx相关

启动

首先输入:

cd /usr/local/nginx/sbin

输入:

 ./nginx

启动。
通过在浏览器内输入localhost即可访问。

配置nginx以处理HTML文件

将你的html文件改名为index.html
在终端输入:

/usr/local/nginx/conf

编辑nginx.conf

nano nginx.conf

修改配置文件的该部分:
原先:

location /
    root html;
    Index index.html index.htm;

修改为:

   location /
        root #你的文件位置;
        Index index.html index.htm;

保存后即可。

视频信息

视频地址:Bilibili
UP主:js-john
所处平台:bilibili

最后修改:2021 年 04 月 17 日 07 : 26 PM
如果你喜欢我的文章,不妨赞赏一下。