An open API service indexing awesome lists of open source software.

https://github.com/lisonge/aliyun-pages-proxy

基于 域名双线解析 的 Github Pages 代理镜像 函数计算 工具
https://github.com/lisonge/aliyun-pages-proxy

aliyun dns gh-pages serverless

Last synced: 4 months ago
JSON representation

基于 域名双线解析 的 Github Pages 代理镜像 函数计算 工具

Awesome Lists containing this project

README

          

# aliyun-pages-proxy

本工具仅在 github pages 设置自定义域名的情况下工作

加速域名

## 具体实现

首先设置 首先设置云解析

- 海外地区 CNAME 记录 lisonge.github.io
- 大陆地区 CNAME 记录 1887623261562936.cn-hongkong.fc.aliyuncs.com

全局安装 `@serverless-devs/s` 并配置密钥,然后进入项目目录

```shell
pnpm run build
pnpm run deloy
```

然后在控制台绑定自定义域名和路径

这样大陆用户访问的就是 香港的服务,再代理到 github pages,就能加速访问到实际的页面资源

## 附加功能

- `url.searchParams` 不含 `CDN` 且 请求头字段 `accept` 不包含 `text/html` 会 301 到 `cdn.jsdelivr.com`
- `url.searchParams` 若包含 `CDN=ON`, 则 301 到 `cdn.jsdelivr.com`