Cloudflare实现反代的两种方式,其中一种支持CNAME域名接入

域名反代,是为了加速某种服务,比如反代Github的 raw.githubusercontent.com,实现直链加速,可以变相解决Jsdelivr不能用的尴尬。或者是反代OneDrive的域名,从而实现加速下载也可以,但一般情况下直连的速度也是很客观的。

Cloudflare的CNAME被禁止,无法自选IP?现在可以通过Cloudflare Pages变相实现。

通过Cloudflare Workers实现反代

addEventListener(
  "fetch",event => {
     let url=new URL(event.request.url);
     url.hostname="www.skyqian.com";  //你需要反代的域名
     let request=new Request(url,event.request);
     event. respondWith(
       fetch(request)
     )
  }
)

works.dev的域名国内已经无法访问了,需要通过绑定自定义域名。

这种就只能支持在Cloudflare上的域名。

通过Cloudflare Pages实现反代

创建一个_worker.js的文件,并写入以下代码:

export default {
    async fetch(request, env) {
      let url = new URL(request.url);
      if (url.pathname.startsWith('/')) {
        url.hostname="www.skyqian.com";  //你需要反代的域名
        let new_request=new Request(url,request);
        return fetch(new_request);
      }
      // 否则,提供静态资产。
      return env.ASSETS.fetch(request);
    }
  };

具体步骤

82a4452c51ceaa9b08ec1598ab21a687

042044df014c87ce774ba3e544be88b7

dea581ff3ccf3b1dc1e7d5ee4592007a

2eff52cc23c5c68361ed287a0382bf66

43c0501028989c6d5059e052c3233ac6

接下来就是到自己的域名管理解析自行设置了,然后可以配合DNSPod实现自选IP。

看看效果

我反代的是raw.githubusercontent.com

原链接:https://raw.githubusercontent.com/Qiantigers/qiantigers/main/README.md

Cloudflare Pages反代的链接:https://githubraw.huge.cf/Qiantigers/qiantigers/main/README.md

自行对比一下

结语

功能很不错,不过免费版有调用次数限制,个人小用是完全足够了。

 

转载自勿埋我心

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇