有偿找有 Cloudfare 经验的小伙伴指导 500-1000rmb

172 天前
 yzzyz

具体需求是 有个 web 项目想在国内国外都可以流畅访问

https://ant.design/index-cn 一样 跳转到国内镜像是在子域名下
https://ant-design.antgroup.com/index-cn

如何通过 Cloudfare 去顺利实现 希望可以 share screen 去协助完成

报酬 根据时长 500-1000 软妹币

联系方式 v:eXpfeV96eno=

1874 次点击
所在节点    外包
22 条回复
daishuge
172 天前
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
```
flex
172 天前
在 rules -> redirect rules 创建一条根据国家跳转的规则
yzzyz
172 天前
感谢大佬 @daishuge 方便的话加个联系方式语音聊吗
yzzyz
172 天前
补充一下 服务是部署在谷歌云上 域名有一个国外的域名和一个腾讯云的域名 希望有经验的大佬火速联系小弟
yzzyz
172 天前
不过更希望用同一个域名 国外这个域名的子域名来做中国区的区分
CSGO
172 天前
很简单: https://share.cleanshot.com/465QSRDw 。而且我也不太懂,我都是直接问 AI 秒答。
B4a1n
172 天前
rules - Page Rules
B4a1n
172 天前
rules - Configuration Rules
yzzyz
172 天前
大佬们 不仅仅只是重定向 网页部署在 gcp 上 想要 中国不挂梯子想可以直接在子域名访问
Q65f257Thf3o2cyZ
172 天前
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);
}
daishuge
172 天前
@yzzyz 抱歉不太方便,不求钱,你可以根据我的方案研究下
drymonfidelia
172 天前
@Livid 现在粘贴 AI 错误答案完全不管了吗,10 楼 @MartinAgerAdams 完全没看题就复制粘贴了 AI 完全无关的答案,OP 问的是国内国外怎么通过子域名用不同的服务器,AI 回答了一个用 serverless 跳转子目录的脚本,显然和 OP 的问题完全无关
mattll
172 天前
@drymonfidelia 好好说话。回复还没到 1 小时,大佬没有自己的事?
Q65f257Thf3o2cyZ
172 天前
@daishuge @Livid 下次注意.

我注明了是 GPT 4 生成的答案.没有把 AI 生成的,说成是我自己的.
drymonfidelia
172 天前
@mattll 希望以后你看到你提问底下都是 AI 生成的错误答案的时候也能这么想
Q65f257Thf3o2cyZ
172 天前
@mattll @drymonfidelia 莫要占楼扯这个问题了,没必要.算我的锅.
sxiaojian
172 天前
不小心回答个错误 有什么可追责的
要是追责,谁还敢回答问题
Livid
172 天前
@drymonfidelia 谢谢,那个账号已经被彻底 ban 。
Livid
172 天前
@drymonfidelia

没有不管,只是我没有时间看完每天所有的新回复。
sailei
172 天前
加你了,麻烦通过一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055603

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX