首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Cloudflare Workers中的301 https重定向上不松散引用器值

在Cloudflare Workers中实现301 https重定向时,可以通过以下步骤来确保不松散引用器值:

  1. 创建Cloudflare Worker:首先,您需要在Cloudflare控制台中创建一个Worker。Worker是一个在Cloudflare边缘网络上运行的JavaScript代码,用于处理HTTP请求和响应。
  2. 编写Worker代码:在Worker代码中,您可以使用Cloudflare Workers提供的API来处理请求和响应。为了实现301 https重定向并保持引用器值不松散,您可以按照以下步骤进行操作:
    • 获取请求的引用器值:使用request.headers.get('Referer')方法获取请求的引用器值。
    • 构建重定向URL:根据您的需求,构建一个新的URL,将HTTP协议更改为HTTPS,并保持其他URL参数不变。
    • 创建重定向响应:使用Response.redirect()方法创建一个重定向响应,将状态码设置为301,并将URL设置为构建的重定向URL。
    • 保留引用器值:使用response.headers.set('Referer', refererValue)方法将引用器值添加到重定向响应的头部中。
  • 部署Worker:将编写好的Worker代码部署到Cloudflare上。在部署后,Cloudflare将会为您提供一个Worker的URL。
  • 配置Cloudflare DNS:将您的域名的DNS解析配置到Cloudflare,并确保将需要进行301 https重定向的URL指向部署好的Worker的URL。

通过以上步骤,您就可以在Cloudflare Workers中实现301 https重定向,并保持引用器值不松散。请注意,这只是一个基本的示例,您可以根据实际需求进行更复杂的处理和逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

利用cloudflare-works边缘计算搭建在线网页代理

今天看到阮一峰老师Twitter发“关于Cloudflare 正式发布 workers 功能”,搜索了一下关于 workers 功能使用教程,找了一篇文章(Xiaomage’s Blog 利用cloudflare...当然,如果你有一台服务器+域名,你也可以把服务器放在自己服务器。...如果你想自定义页面的样式,可以修改gh-pages branch分支index_v3.html Cloudflare方面 在https://dash.cloudflare.com/登录你cloudflare...第一次使用workers功能,需要完成一个新手引导教程。第一步,需要选择一个cloudflare提供*.workers.dev二级域名,根据自己喜好填写,按照提示next就可以了。...记下cloudflare分配给你workers.dev三级域名,这就是你部署好在线代理网址。

2K20
  • springcloud微服务搭建_域名301重定向教程

    当你访问wikipedia.com或wikipedia.net时候,跳转出来页面是wikipedia.org页面 3.重定向是带有状态码响应,我们这边采用301状态码进行永久转发 picture...from wikipedia 实现 我们把购买域名使用cloudflare服务器进行了解析,那么我们登录cloudflare。...1.选择DNS 建立一条A记录,A记录指向ip可以随便填,因为我们就是想把这个A记录创建域名转发给其他域名 2.选择rule cloudflare允许添加三条免费规则 3.保存设置,赶紧去试一下转发成功没有吧...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180251.html原文链接:https://javaforall.cn

    2K20

    使用cloudflare加持你网站

    dns服务器地址即可,等待几分钟时间即出现Active,说明此时该域名已通过CloudFlare域名服务器对访问进行解析 dns配置 跟很多域名提供商(万网,godaddy)dns配置面板相似,CloudFlare...选项卡,针对ssl设置有四种模式 Off: No visitors will be able to view your site over HTTPS; they will be redirected...此选项可能会因为主机配置冲突导致反复重定向 Full SSL: 全程SSL加密连接,你必须拥有一个SSL证书在你主机上,不过Cloudflare并不会检查你SSL证书是自己签署或第三方公正单位发下來...选择符合自己主机情况即可 后面配置项还可配置重定向所有http请求到https [crypto] Speed加速配置 配置最小化静态文件 [speed] 效果 k使用curl命令查看Response...Headers curl -I blog.lestat.me HTTP/1.1 301 Moved Permanently Date: Wed, 17 Oct 2018 15:11:38 GMT Connection

    6K20

    BlackHat2020议题之Web缓存投毒

    x=abc GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301...HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ 这样,当下一个用户访问这个登录页面时,就会被重定向到我们投毒地址去...GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301 Moved...get请求带有body(我将其称之为fat get),那么他就很容易收到攻击 Github就是这样一个站点,我可以利用Fat get污染所有可缓存页面,并把参数改为我希望,例如我可以通过发送如下请求污染举报页面...第二,确保您应用程序不支持fat GET请求。 最后,作为深度防御措施,修补由于浏览器限制而被认为不可利用漏洞,self-XSS、编码- xss或资源文件输入反射。

    99920

    BlackHat2020议题之Web缓存投毒

    x=abc GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301...HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ 这样,当下一个用户访问这个登录页面时,就会被重定向到我们投毒地址去...GET /login HTTP/1.1 Host: www.cloudflare.com Origin: https://dontpoisoneveryone/ HTTP/1.1 301 Moved...get请求带有body(我将其称之为fat get),那么他就很容易收到攻击 Github就是这样一个站点,我可以利用Fat get污染所有可缓存页面,并把参数改为我希望,例如我可以通过发送如下请求污染举报页面...第二,确保您应用程序不支持fat GET请求。 最后,作为深度防御措施,修补由于浏览器限制而被认为不可利用漏洞,self-XSS、编码- xss或资源文件输入反射。

    1.3K20

    OneManager与CloudFlare Workers部署安装-绑定域名和使用CloudFlare CDN加速

    之前我们分享了OneManager安装与使用教程,实际OneManager可以和CloudFlare Workers整合并且可以绑定自己域名访问。...此时打开你CloudFlare Workers二级域名类似:wzmm.wzfou.workers.dev。 1.2 绑定自己域名 进入到CloudFlare域名设置,点击Worker。...如果你用CloudFlare Partner这类自定义IP服务,直接到你CloudFlare第三方DNS解析服务那里设置好域名CNAME记录,记录就是CloudFlare Workers二级域名...最后,你会得到CloudFlare Partner生成CNAME或者A记录 ,现在你可以到你域名DNS解析服务添加记录了。...,记录就是CloudFlare Workers二级域名。

    5.9K20

    WinterCG 社区正式成立,前端代码终于可以运行在后端了

    例如,新 URL() 构造函数在浏览器工作方式与新 URL() 构造函数在 Node.js、Deno 和 Cloudflare Workers 工作方式完全相同。...但是,如果 Web 浏览器对其他环境 ( Cloudflare Workers) 所需要功能没有特别的需求,WinterCG 将被授权以自己发布规范进行推进。...前提约束是不会有意引入与已建立 Web 标准相冲突或兼容内容。...这是目前规范草案相关介绍。 换个说法来说:它是一组最小现有 Web API,将在 Node.js、Deno 和 Cloudflare Workers 中一致且正确地实现。...这个子集将与 fetch 标准完全兼容,并且由在 Node.js、Deno 和 Cloudflare Workers 从事 fetch 工作同一批人合作开发。

    55730

    部署Hexo到Cloudflare Worker

    Cloudflare Worker 是 Cloudflare 提供基于 Serverless 云端服务,最新 Workers Sites 允许使用者将博客程序 Hexo、Wordpress 等部署到...entry-point = "workers-site" 配置个性化域名(这一步可以填写,使用默认 Workers 域名) 根据以下提示写入wrangler.toml zone_id = "42ef....." route = "example.com/*" 设置自定义域名时,可以在 wrangler 配置完成后,在域名管理 Workers 设置添加对应 Workers 路由,再将 SSL 安全级别调整为...Successfully published your script to https://*.workers.dev #这里就是生成预览地址 部署在 Workers Hexo 演示程序:https...://test.pv.workers.dev/ ,演示程序所生成静态文件存储在对应 Workers KV

    2.4K20

    Cloudflare Workers部署Onedrive直链程序并实现反代下载

    程序简单介绍 OneDrive Index,是一款可以直接部署在Cloudflare Workers,不需要服务器就可以运行直链程序。...OI1.png 注册时会要求填写应用程序名以及调整一些设置,应用程序名任意填写即可,把“受支持账户类型”调整为第三项“所有 Microsoft 帐户用户”,重定向URL改为Web,网址填写https:...image.png 从此,微软这边操作完成,然后我们来到这个直链程序github发布页,把程序代码全部复制下来。 OI14.png 然后我们来到cloudflare主页,打开workers。...OI15.png 然后我们创建一个新worker,worker名字可以随意修改,然后我把github复制程序代码粘贴进去(不保留worker内预留代码) OI17.png 然后看程序代码第6...OI21.png OI22.png 还有这里不得不说,由于这个程序在设计原理特殊性,下载时不能开启多线程而且不能显示进度,可以看到下载速度还是比较慢(本来我联通直连OneDrive下载就能满速,cloudflare

    6.5K40

    Deno、Node.js、Bun、Deno Deploy... 速度大 PK!最后赢家是它?

    最近我写了一篇关于如何在 Deno 运行时、Deno Deploy、Node.js、Bun 和 Cloudflare Workers 下让 oak 框架工作文章,我开始思考它们之间是否会有性能差异。...较大 Node.js 生态系统解决了许多摩擦点,实际,我使用 npx jsr add 来安装软件包使整个过程非常轻松,我没有试图弄清楚如何在项目中使用 TypeScript。...我以前并不熟悉 Cloudflare Workers 开发者体验,直到我将 oak 转换为在其运行。我对它组织方式非常印象深刻。虽然存在更多“样板文件”,但有良好工具可以将其抽象化。...我们正处于一个选择很多时代,这实际是非常好,因为创新就发生在这里。 另外,如果您从我测试获得了什么,那就是对于大多数工作负载来说,要做出性能不佳决定实际是非常困难。...Kelly 翻译、整理 | 五月君 原文 https://kitsonkelly.com/posts/http-speed#deno-deploy-and-cloudflare-workers

    53000

    【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站

    使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站,可以用这个替换掉浏览器自带主页,自用还是比较香!...材料地址 CF-Worker-Dir Github 开源地址:https://github.com/sleepwood/CF-Worker-Dir/ CloudFlare Worker :https...Worker index.js 代码 image.png 然后自己可以根据自身需要修改代码内容,一般大佬们都可以看懂叭,如果实在不懂的话可以在评论问我哦 现在就可以使用 CloudFlare...进入域名 Workers 管理页面 image.png 点击 添加路由 设置新路由 image.png 路由 输入自己想使用子域名,如果想在根域名使用直接把当前域名输入即可,Worker 选择根据上文搭建好...本文来自投稿,代表本站立场,如若转载,请注明出处:https://www.xjisme.com/archives/2287.html

    6.1K20

    未备案域名使用Cloudflare设置域名URL转发

    话说回来,我申请了域名,可能并不打算做网站,可能出售或者就是想要跳转到自己站,那么未备案域名能否实现URL跳转呢?答案是可以,今天就来教教大家怎么使用Cloudflare设置URL转发。...首先,我们打开Cloudflare网站: 不知道网址,直接点击:https://www.cloudflare.com/zh-cn/,因为cloudflare已经支持中文版了,不在需要翻译,但是国内访问貌似有一丢丢慢...在弹出新页面添加想要跳转域名,如图: 点击添加,稍等片刻会提示让您选择套餐,服务不同价格不等,我们这里往下看,找到免费版,点击选择,继续,如图: 系统会自动扫描DNS记录,因为我这个域名是新注册...如图: 点击完成,然后等待DNS生效,一般来说很快,找到“页面规则”导航, 在新页面规则,设置转发规则,如图: www.quantangqubing.cn/*   则设置将为:转发URL,类型选择301...永久重定向 目标地址设置为“https://www.talklee.com/”换成您想转发链接即可,点击保存并部署,如图所示说明成功了。

    36.8K40

    利用CF Works 免费搭建 Docker 镜像加速服务

    前段时间好多公开dockehrub镜像站维护了,作为docker重度使用者拉镜像真是难了,网上好多教程都出了利用Cloudflare Workers 搭建 Docker Hub镜像加速服务,所以自己也搭建了一个...开始部署 登录到CF仪表盘 https://dash.cloudflare.com/,点击Workers-and-Pages > 创建应用程序 > 创建 Worker > 点击保存 >点击完成 > 编辑代码...代码来自开源项目基于 Cloudflare Workers Docker 镜像代理工具,感谢大佬开源。...://auth.docker.io' // 自定义工作服务器地址 修改为自己域名,比如 https://docker-mirrors.51it.wang let workers_url = '这里需要修改自己域名地址...参考链接 基于 Cloudflare Workers Docker 镜像代理工具 白嫖Cloudflare Workers 搭建 Docker Hub镜像加速服务

    64811

    Apache rewrite Url

    重定向URL要提取出“USA/California/San_Diego”,匹配模式正则表达式原型是: (.*)/(.*)/(.*) 以上正则,在{REQUEST_URI}通过两个“/”分割存储了三个...country=$1 &state=$2&city=$3 [L] RewriteRule使用$1到$9用模式()匹配内容,称为反向引用。...默认情况下它是一个HTTP 302临时重定向,但是你可以注明具体HTTP 代码,比如你可以用[R=301]来表明这是一个永久重定向,这对搜索引擎抓取你重定向网页相当有用。...此标记可以阻止这样转义,以允许百分号等符号出现在输出: RewriteRule /foo/(.*) /bar?...将example.com域名下所有url都强制使用https服务。 如果判断域名,可以这样: RewriteCond %{HTTPS} !on RewriteRule ^/?

    1.8K00

    【Rust日报】 2019-12-20 Serverless - Rust 使用 WASM 加 Cloudflare

    Workers Cloudflare Workers是支持Rust和WASM無服務器平台。...使用Cloudflare Workers主要優勢: 地理位置分佈託管設置(包括Kubernetes集群)是在單個地理位置設置。...但是對於沒有預先在服務器或群集部署服務用戶而言,建立新安全,高可用性部署環境時間以及運行這些計算機成本可能會很高。 作者目前使用Cloudflare託管此服務,還沒有到花到錢流量。...主要缺點: WASM庫無法完美運行,因為大多數在WASM庫都針對瀏覽器。例如,在Cloudflare Worker,沒有視窗。...密鑰與Kubernetes不同,Cloudflare Workers沒有內置密鑰管理。 Cloudflare小組某人建議我可以將其密鑰/存儲成檔案。

    77610

    cloudflare搭建免费个人短链接平台

    短链接 短链接又称短网址、短码,意思就是形式比较短网址。短链接服务,可以通过将一个普通冗长网址缩短生成一个新较短网址,便于分享传播。...自建短链接平台 这里利用cloudflare workers提供服务,免费版本每日100000次请求,对个人使用而言完全足够。...操作流程: Workers KV创建一个命名空间,名称随意,比如link。 Workers创建新服务,服务名称随意,启动器选择http路由器。...进入Workers服务,设置=》变量=》KV命名空间绑定,变量名称大写LINKS,就是那个命名空间名;环境变量里再添加系列变量。...变量说明如下: 调整超时设置 演示模式生成短链接超时无法访问, 白名单或者密码正确情况超时设置无效, 修改脚本开头变量shorten_timeout, 单位毫秒,0表示设置超时 调整白名单 白名单域名设置短链接无视超时

    85020

    从 Docker Hub 拉取镜像受阻?这些解决方案帮你轻松应对

    CloudFlare Worker使用 CloudFlare Worker 对 Docker Hub 访问请求做中转,这种也是最近使用比较多,因为个人用户免费计划每天有10万次免费请求,足够个人和中小企业使用了...因为 CloudFlare Worker 默认分配workers.dev结尾域名国内根本解析不了,所以要把域名托管在 CloudFlare 才能正常使用,可以购买 .xyz 等其他费用合适域名专门用来做代理访问...但 CloudFlare Worker CDN 经常抽风,有时很快有时很慢,可以借助自选优选IP工具帮助获取访问 CloudFlare 延迟最低IP,将其写入到你本地 Hosts 文件。...又或者在国外服务器搭建 Registry、Nexus、Harbor等镜像仓库,它们具备镜像缓存功能,如果私有镜像仓库不存在则会去代理服务获取最新镜像。...建议方案所以对于个人用户、中小企业来说可以将上述 CloudFlare Worker + 自建镜像仓库 融合起来,本地搭建 Registry、Nexus、Harbor等镜像仓库,在镜像仓库配置上自己

    7.7K31

    301跳转与URL转发

    首先第一条就是刚才我们提到为了seo优化,在如何url网址规范化也提到,设置301转向后,原来页面将返回301 HTTP 状态码给浏览器或者搜索引擎,告知搜索引擎次页面已经永久重定向到了新网页...据说这类url转发有的是通过给浏览器窗口套用一个框架iframe方式来实现隐藏转发,有的则是使用Javascript或Meta Refresh来实现隐藏方式url转发,很少是真正用了301 重定向方法...如果不能在后台设置,实现301重定向步骤也很简单:新建一个文件名为.htaccess.txt文档(注意前面的点号不能遗漏),在txt文档写入以下301转向代码: 1 Options +FollowSymLinks...PHP 301 重定向代码 301重定向也可以在php文件通过加入php header来实现,代码如下: 1 <?...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    15.7K30

    【教程】Cloudflare Worker 免费搭建了导航网站 域名太长不好看?绑定自己域名到 Cloudflare Worker!

    前言 绑定自己域名到 Cloudflare Worker 教程之前已经整合在【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站,博主小俊还天真的以为当时教程已经十分详细了...可是 CloudFlare Worker 提供域名太长了,那么我们就可以将自己域名绑定到 Cloudflare Worker 1....点击 Workers 进入域名 Workers 管理页面 image.png 5. 然后点击 添加路由 设置新路由 image.png 6....路由 输入自己想使用子域名,如果想在根域名使用直接把当前域名输入即可,Worker 选择根据【教程】使用 CF-Worker-Dir 在 Cloudflare Worker 免费搭建导航网站搭建好...绑定域名完成,教程结束 本文来自投稿,代表本站立场,如若转载,请注明出处:https://www.xjisme.com/archives/2337.html

    4.1K30
    领券