当前位置:首页 > 技术文章 > 正文内容

CloudFlare 重定向教程(cloudflare重定向过多)

arlanguage3个月前 (01-31)技术文章25

引言

看到这篇文章,不知道你有没有这样的需求?

我有一个老的域名 old.com 不用了,想要把流量全部引入到 new.com 中。这很简单,使用 301 或者 302 重定向。那用什么实现呢?最常见的是 Nginx,宝塔中有快捷设置。

但是这样成本就起来了,为了一个重定向还要单独一台服务器。而且,如果旧域名访问量多,也会给服务器带来负担。

这个时候 Cloudflare 无疑是一个绝佳选择。

准备工作

1、保证自己的域名处于 “已代理” 状态,这样后续的相关规则才能够生效。

2、入口,创建自己的规则

3、主机匹配,也就是添加条件,只让规定域名进行跳转

场景匹配

这是重头戏,也是最核心的部分。因为重定向涉及到是否保留路径,是否需要重写路径。

1. 不保留路径

2. 保留路径

选择动态,表达式为

concat("https://www.skyqian.com", http.request.uri.path)

3. 重写路径

假如我想让 https://static.2ge.org/tg/xxxx.png 重定向到 https://telegra.ph/file/xxxx.png

concat("https://telegra.ph/file", substring(http.request.uri.path, 3))

结语

以上三种情况,可以覆盖大部分场景。一些细节部分需要自己多留心,此教程的基础是懂一点点编程的,其中比如 substring 的参数问题就是一个字符串截取。如果不太明白就照猫画虎吧,也问题不大。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1571.html

分享给朋友:

“CloudFlare 重定向教程(cloudflare重定向过多)” 的相关文章

nginx代理常用配置

1. 最简反向代理配置在http节点下,使用upstream配置服务地址,使用server的location配置代理映射。upstream my_server { server 10.0.0.2:8080; keepalive 2000;}server { listen 80; server_...

Nginx常用配置及和基本功能讲解

作者:京东物流 殷世杰Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Ngnix入门学习。1 核心配置找到Nginx安装目录下的conf目录下nginx.conf文件,Nginx的基本功能配置是由它提供的。1.1 配置文件结构Nginx的...

nginx启动、重启、关闭

一、启动cd usr/local/nginx/sbin./nginx二、重启更改配置重启nginxkill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reload 判断配置文件是否正确nginx -t -c /usr/local/...

php高并发的瓶颈到底在哪

php高并发的瓶颈到底在哪?是同步阻塞?还是nginx+fpm不断创建-销毁进程资源过度消耗?高并发到底是什么问题,是语言问题嘛,为什么说php不适合高并发?求大佬指点从2009年后一直用lnmp,从5.2.17一直到现在的PHP7.4,做的项目无数个,大到日IP10W+、PV50W+的平台,小到日...

nginx配置静态资源服务器 nginx配置静态资源服务器的方法

nginx服务器搭建在这就不过多的说明了,本内容主要是nginx静态资源服务器配置相关说明nginx配置location / :指所有的url请求都会去访问static下面的文件;指定url后缀要与文件目录后面的后缀一一对应有两种用法:root:绝对路径;alias: nginx安装目录中的stat...

K8S灰度环境频繁出现502 k8s ingress 灰度发布

公司一个需求版本开发、测试结束,升级到灰度环境之后频繁出现502公司使用的是php + nginx 所以分析也是按照这个方向来分析的。nginx报错:NGINX ERROR 10.9.95.75 !!!2020/07/21 17:05:12 [error] 7#7: *38808 recv() fa...