V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yzzyz
V2EX  ›  外包

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

  •  
  •   yzzyz · 171 天前 · 1874 次点击
    这是一个创建于 171 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    联系方式 v:eXpfeV96eno=

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

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

    没有不管,只是我没有时间看完每天所有的新回复。
    sailei
        20
    sailei  
       171 天前
    加你了,麻烦通过一下
    resetsix
        21
    resetsix  
       171 天前
    Cloudflare 优选 IP 不知道能不能满足你的需求。

    参考 https://linux.do/t/topic/128871?u=resetsix
    ivslyyy
        22
    ivslyyy  
       170 天前
    好像 worker 可以做
    不过按道理
    这好像是叫子路径
    不叫子域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:23 · PVG 06:23 · LAX 14:23 · JFK 17:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.