Nginx 在同一个路径下反代 HTTP 和 WebSocket
1 | server { |
1 | server { |
在 nginx
中配置 proxy_pass
代理转发时,如果在 proxy_pass
后面的 url 加 /
,表示绝对根路径;如果没有 /
,表示相对路径。
假设下面四种情况分别用 http://192.168.1.1/proxy/test.html
进行访问。
1 | location /proxy/ { |
http://127.0.0.1/test.html
1 | location /proxy/ { |
http://127.0.0.1/proxy/test.html
1 | location /proxy/ { |
http://127.0.0.1/aaa/test.html
1 | location /proxy/ { |
http://127.0.0.1/aaatest.html
以下基于 Harbor v2.5.0。
最终看起来像这样 nginx (host,ssl)
-> harbor-nginx (non-ssl)
-> harbor
。
首先服务上安装有 nginx
,且配置了 SSL
,现在可能在本机或者内网的其他机器上安装有 Harbor
,需要反向代理到本机映射出去。
harbor.yml
首先需要注释掉 https
相关的配置,并添加 external_url
的配置项。
1 | # Configuration file of Harbor |
harbor.conf
在 nginx
的 vhost
中新增相关配置,必须要配置 X-Forwarded-Proto $scheme
,client_max_body_size
按需配置。
1 | server { |
docker login
出现 unauthorized: authentication required
harbor
内没有配置 external_url
。
hub.example.cn
会重定向到某个端口harbor
内需要取消 https
的配置。
docker push
出现 400 The plain HTTP request was sent to HTTPS port
反向代理 nginx
中没有配置 X-Forwarded-Proto $scheme
。
适用于 Android 12
,理论上适配低版本。
测试环境 MIUI13
Android 12
。
BlackBox
TrustMeAlready
VNET
百度云 cn7g
依次安装以上三个软件。
打开 BlackBox
,先点击右下角的加号,将需要抓包的软件和 TrustMeAlready
加入到虚拟机中,再点击右上角打开 软件设置
。
开启 启用Xposed框架
。
终止 BlackBox
。
再次打开 BlackBox
的 软件设置
,打开 模块管理
,点击右下角的加号,选择 TrustMeAlready
,并勾选。
打开 XNET
,导出 CA 证书
。
进入设置,搜索证书,选择 CA 证书
进入,一般在 安全
> 证书管理
中找到。
然后选择 安装 CA 证书
,成功后,可在用户栏下找到刚才导入的 VNETTECH
证书。
最后回到 VNET
中,点击右下角的加号,开始抓包。
进入 BlackBox
,打开需要抓包的软件即可。
该教程适用于 2016 年小米笔记本 Air 13.3,CPU 为 i5-6200U
与 2021-10-31 日测试安装 MacOS Big Sur 11.6 成功
可以参考上一篇文章下载官方的安装镜像。
或者使用其他人修改过的镜像,比如 黑果小兵 MacOS 11.6 ,然后使用 etcher
制作镜像。
从 GitHub 上下载最新的代码,将其中的 EFI
文件拷贝到刚才制作完成镜像的 U 盘中,覆盖
其中的 EFI
文件夹。
首先不插入 U 盘,开机按 F2
进入 BIOS
设置页面,查看当前 BIOS
版本,如果是 A05
需要将 BIOS
升级,如果是 A06
则无需升级进行下一步。
从 百度云 ,提取码 z7ec
下载 VFBI0A06.zip
文件拷贝至 U 盘。
重新启动,进入 Windows PE
系统,运行其中的可执行文件,电脑会自动重启并升级 BIOS
。升级完成后重新启动 F2
进入 BIOS
设置页面查看对应版本是否是 A06
。
插入 U 盘,开机按 F12
,选择 U 盘进入界面后,选择 Modified GRUB Shell
,首先 setup_var 0x84A
查看当前是否开启 CFG LOCK
,在输出中有 0x01
则需要输入 setup_var 0x84A 0x00
进行解锁。
重新启动,按 F12
选择 Install MacOS Big Sur
进入。
首先选择 磁盘工具
将内置磁盘格式化为 APFS
,然后返回开始安装,在安装过程中会自动重启几次,在开机启动项中选择对应的启动项继续,直至见到 MacOS 配置页面,完成配置后进入系统。
打开终端,输入 diskutil list
查看磁盘列表,一般来说 /dev/disk0s1
都是一个名为 EFI
的磁盘。
使用 sudo diskutil mount /dev/disk0s1
命令挂载该磁盘。将上面拷贝至 U 盘 EFI
文件夹的内容同样拷贝到该磁盘。
退出 U 盘,重新启动,如果能正确引导进入系统则安装成功。
如果无法进入系统,重新插入 U 盘,重新配置引导文件。