具体需求是 有个 web 项目想在国内国外都可以流畅访问
如 https://ant.design/index-cn 一样 跳转到国内镜像是在子域名下
https://ant-design.antgroup.com/index-cn
如何通过 Cloudfare 去顺利实现 希望可以 share screen 去协助完成
报酬 根据时长 500-1000 软妹币
联系方式 v:eXpfeV96eno=
1
daishuge 171 天前 via Android
Load Balancer 服务试试看?
创建你的子域名 global.yourdomain.com 指向你的国际服务器 IPcn.yourdomain.com 指向你的国内服务器 IP 配置 pool: Pool 1 (国际服务器):添加你的国际服务器 IP 或子域名 global.yourdomain.com 。 Pool 2 (国内服务器):添加你的国内服务器 IP 或子域名 cn.yourdomain.com 。 在 Load Balancer 的配置中,设置地理位置规则。将中国的流量路由到 Pool 2 ,将其他地区的流量路由到 Pool 1 。 ``` - 主域名: yourdomain.com - 国际服务器: global.yourdomain.com - 国内服务器: cn.yourdomain.com - 规则: - 中国: 路由到 cn.yourdomain.com - 其他地区: 路由到 global.yourdomain.com ``` |
2
flex 171 天前
在 rules -> redirect rules 创建一条根据国家跳转的规则
|
4
yzzyz OP 补充一下 服务是部署在谷歌云上 域名有一个国外的域名和一个腾讯云的域名 希望有经验的大佬火速联系小弟
|
5
yzzyz OP 不过更希望用同一个域名 国外这个域名的子域名来做中国区的区分
|
6
CSGO 171 天前
很简单: https://share.cleanshot.com/465QSRDw 。而且我也不太懂,我都是直接问 AI 秒答。
|
7
B4a1n 171 天前
rules - Page Rules
|
8
B4a1n 171 天前
rules - Configuration Rules
|
9
yzzyz OP 大佬们 不仅仅只是重定向 网页部署在 gcp 上 想要 中国不挂梯子想可以直接在子域名访问
|
10
Q65f257Thf3o2cyZ 171 天前
GPT 4
如何使用 Cloudflare Workers 实现这个功能 addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { // 获取请求者的国家代码 const country = request.cf.country; // 设置 URL const url = new URL(request.url); // 如果是国内 IP ,重定向到 /zh if (country === 'CN') { if (!url.pathname.startsWith('/zh/')) { url.pathname = `/zh${url.pathname}`; return Response.redirect(url.toString(), 302); } } else { // 确保不是 /zh 开头,如果是,则重定向到根目录 if (url.pathname.startsWith('/zh/')) { url.pathname = url.pathname.slice(3); return Response.redirect(url.toString(), 302); } } // 对于其他情况,正常处理请求 return fetch(request); } |
12
drymonfidelia 171 天前 via iPhone 1
@Livid 现在粘贴 AI 错误答案完全不管了吗,10 楼 @MartinAgerAdams 完全没看题就复制粘贴了 AI 完全无关的答案,OP 问的是国内国外怎么通过子域名用不同的服务器,AI 回答了一个用 serverless 跳转子目录的脚本,显然和 OP 的问题完全无关
|
13
mattll 171 天前 via iPhone
@drymonfidelia 好好说话。回复还没到 1 小时,大佬没有自己的事?
|
14
Q65f257Thf3o2cyZ 171 天前
|
15
drymonfidelia 171 天前 via iPhone
@mattll 希望以后你看到你提问底下都是 AI 生成的错误答案的时候也能这么想
|
16
Q65f257Thf3o2cyZ 171 天前
@mattll @drymonfidelia 莫要占楼扯这个问题了,没必要.算我的锅.
|
17
sxiaojian 171 天前
不小心回答个错误 有什么可追责的
要是追责,谁还敢回答问题 |
18
Livid MOD @drymonfidelia 谢谢,那个账号已经被彻底 ban 。
|
19
Livid MOD |
20
sailei 171 天前
加你了,麻烦通过一下
|
21
resetsix 171 天前
|
22
ivslyyy 170 天前
好像 worker 可以做
不过按道理 这好像是叫子路径 不叫子域名 |