
具体需求是 有个 web 项目想在国内国外都可以流畅访问
如 https://ant.design/index-cn 一样 跳转到国内镜像是在子域名下
https://ant-design.antgroup.com/index-cn
如何通过 Cloudfare 去顺利实现 希望可以 share screen 去协助完成
报酬 根据时长 500-1000 软妹币
联系方式 v:eXpfeV96eno=
1 daishuge 2024-07-08 11:44:20 +08:00 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 2024-07-08 11:49:25 +08:00 在 rules -> redirect rules 创建一条根据国家跳转的规则 |
4 yzzyz OP 补充一下 服务是部署在谷歌云上 域名有一个国外的域名和一个腾讯云的域名 希望有经验的大佬火速联系小弟 |
5 yzzyz OP 不过更希望用同一个域名 国外这个域名的子域名来做中国区的区分 |
6 CSGO 2024-07-08 11:54:27 +08:00 很简单: https://share.cleanshot.com/465QSRDw 。而且我也不太懂,我都是直接问 AI 秒答。 |
7 B4a1n 2024-07-08 11:54:58 +08:00 rules - Page Rules |
8 B4a1n 2024-07-08 11:57:10 +08:00 rules - Configuration Rules |
9 yzzyz OP 大佬们 不仅仅只是重定向 网页部署在 gcp 上 想要 中国不挂梯子想可以直接在子域名访问 |
10 Q65f257Thf3o2cyZ 2024-07-08 12:16:16 +08:00 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 2024-07-08 12:42:22 +08:00 via iPhone @Livid 现在粘贴 AI 错误答案完全不管了吗,10 楼 @MartinAgerAdams 完全没看题就复制粘贴了 AI 完全无关的答案,OP 问的是国内国外怎么通过子域名用不同的服务器,AI 回答了一个用 serverless 跳转子目录的脚本,显然和 OP 的问题完全无关 |
13 mattll 2024-07-08 13:11:04 +08:00 via iPhone @drymonfidelia 好好说话。回复还没到 1 小时,大佬没有自己的事? |
14 Q65f257Thf3o2cyZ 2024-07-08 13:18:47 +08:00 |
15 drymonfidelia 2024-07-08 13:19:10 +08:00 via iPhone @mattll 希望以后你看到你提问底下都是 AI 生成的错误答案的时候也能这么想 |
16 Q65f257Thf3o2cyZ 2024-07-08 13:26:50 +08:00 @mattll @drymonfidelia 莫要占楼扯这个问题了,没必要.算我的锅. |
17 sxiaojian 2024-07-08 16:08:58 +08:00 不小心回答个错误 有什么可追责的 要是追责,谁还敢回答问题 |
18 Livid MOD PRO @drymonfidelia 谢谢,那个账号已经被彻底 ban 。 |
19 Livid MOD PRO |
20 sailei 2024-07-08 19:00:56 +08:00 加你了,麻烦通过一下 |
21 resetsix 2024-07-08 21:24:26 +08:00 |
22 ivslyyy 2024-07-09 10:56:42 +08:00 好像 worker 可以做 不过按道理 这好像是叫子路径 不叫子域名 |