一、简介
前段时间在我的威联通NAS上搭建了个小笔记,由于没有固定IP,只能使用花生壳动态域名,域名比较难记。
http://**t.oicp.net:65530
http://**t.oicp.net:65530/vip.html #首页及资源访问
二、需求
1、使用Cloudflare免费的Workers,当访问 https://note.*.workers.dev/vip.html 时,能够“跳转"到家里的目标资源,并且隐藏 源URL;
2、绑定自己的域名,并且使用CF CDN (如有ICP备案,用腾讯云CDN更省事,回源地址直接填写花生壳的域名和端口,不用这么折腾);
3、动态IP更新完成后,仍能正常访问。
三、实现
- 隐形跳转
在Cloudflare Workers 中使用代理(即反向代理),通过代理请求并将响应返回给用户,用户只能看到 https://note.*.workers.dev/,但实际上它是在请求另一个服务器上的资源。 - 文件访问的透明代理
在 Workers 中使用 fetch() 来转发请求并返回文件内容。
这样,虽然用户访问的是 https://note..workers.dev/vip.html,但实际上从 http://*t.oicp.net:65530/vip.html 拉取并展示内容。
3、完整代码示例
以下是实现上述功能的代码:
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
// 目标服务器的基础URL
const targetOrigin = 'http://**t.oicp.net:65530';
// 获取原始请求的路径和查询字符串
const { pathname, search } = new URL(request.url);
// 构建目标URL
const targetUrl = new URL(pathname + search, targetOrigin);
// 复制原始请求的方法、头信息等,并修改为目标URL发起请求
const response = await fetch(targetUrl.href, request);
// 返回响应给客户端
return new Response(response.body, response);
}
使用Cloudflare Workers 反代花生壳动态域名 达到在家建站的目的
绑定自己的域名后,就能实现所需功能了:
使用Cloudflare Workers 反代花生壳动态域名 达到在家建站的目的
解释:
隐形跳转: 用户访问 https://note..workers.dev/vip.html 时,Workers 会将请求转发到 http://*t.oicp.net:65530/vip.html,并将响应返回给用户,地址栏不会暴露源 URL。
文件代理: 在 targetUrl 中动态构造目标网站的 URL(包括路径和查询字符串),然后用 fetch() 请求目标 URL 的内容。
无自动重定向: 使用 redirect: 'manual' 可以避免如果目标页面存在重定向时,自动跳转到目标地址,从而保持原始的 URL。
注意事项:
如果目标站点启用了 CORS(跨域资源共享),需要在响应中添加适当的 CORS 头来避免浏览器的安全限制。
你也可以根据需要设置缓存头、Cookie 或其他请求头信息,以便更好地处理用户请求。
有什么副使用,目前还未知,最大的优点就是完全免费,此代码许多是AI写的,如有不懂直接问AI。
8 条评论
华纳圣淘沙公司开户新手教程
零基础学会(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)
一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户分步图解
首次开户必看:(183-8890-9465薇-STS5099)
华纳圣淘沙全攻略
华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
华纳圣淘沙开户流程视频教程
手把手教学:(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
华纳圣淘沙开户步骤详解(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户流程全解析(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司账户注册指南(183-8890-9465—?薇-STS5099【6011643】
新手如何开通华纳圣淘沙公司账户(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙企业开户标准流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户:从零到一(183-8890-9465—?薇-STS5099【6011643】
官方指南:华纳圣淘沙公司开户流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户流程说明书(183-8890-9465—?薇-STS5099【6011643】
东方明珠客服开户联系方式【182-8836-2750—】?μ- cxs20250806
东方明珠客服电话联系方式【182-8836-2750—】?- cxs20250806】
东方明珠开户流程【182-8836-2750—】?薇- cxs20250806】
东方明珠客服怎么联系【182-8836-2750—】?薇- cxs20250806】
华纳东方明珠客服电话是多少?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
华纳东方明珠开户专线联系方式?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?
华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户专线联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户客服电话?(▲182(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服邮箱?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服微信?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com