V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
labulaka521
V2EX  ›  问与答

Cloudflare workers 可以绑定自已的域名吗?

  •  
  •   labulaka521 · 2021-05-08 15:53:44 +08:00 · 4440 次点击
    这是一个创建于 1296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我使用 CNAME 到了 cloudflare workers 的域名,设置了路由,但是访问还是报错

    Error 1021  Ray ID: 64c11ee5d7e2dcd2 • 2021-05-08 07:54:33 UTC
    Could not find host
    What happened?
    
    You've requested a page on a website (gravatar.readrss.me) that is on the Cloudflare network. Cloudflare is currently unable to resolve your requested domain (gravatar.readrss.me). There are two potential causes of this:
    Most likely: if the owner just signed up for Cloudflare it can take a few minutes for the website's information to be distributed to our global network.
    Less likely: something is wrong with this site's configuration. Usually this happens when accounts have been signed up with a partner organization (e.g., a hosting provider) and the provider's DNS fails.
    
    24 条回复    2022-06-01 11:08:04 +08:00
    xmumiffy
        1
    xmumiffy  
       2021-05-08 16:36:00 +08:00
    dns 随便写一个 但是要开 cf proxy,然后在 workers 页面绑定
    kfll
        2
    kfll  
       2021-05-08 16:40:15 +08:00
    看起来你的 dns 配置是 OK 的,方便发一下路由配置看一下吗
    labulaka521
        3
    labulaka521  
    OP
       2021-05-08 17:16:01 +08:00
    @xmumiffy dns 是 A 记录还是 CNAME
    labulaka521
        4
    labulaka521  
    OP
       2021-05-08 17:16:56 +08:00
    @kfll
    路由:gravatar.mydomain.com/*
    worker 就是选的指定的 worker
    labulaka521
        5
    labulaka521  
    OP
       2021-05-08 17:20:24 +08:00
    @labulaka521 我现在用的 CNAME 直接到我的 worker 地址,我看别人的文章说可以添加一个 A 记录,IP 填一个无效的 IP,但是要开 proxy,然后在 worker 那里选上路由就可以了,但是我这样试了 不行
    lucifer69
        6
    lucifer69  
       2021-05-08 17:29:12 +08:00
    路由前面加上 http 或者 https 试试
    labulaka521
        7
    labulaka521  
    OP
       2021-05-08 17:33:45 +08:00
    @lucifer69 试了 不行
    lucifer69
        8
    lucifer69  
       2021-05-08 17:36:49 +08:00
    @labulaka521 你新建一个 worker 试试,我在用的路由是这样的 https://pan.mydomain.com/* 是没问题的
    youmoo
        9
    youmoo  
       2021-05-08 17:37:01 +08:00
    可以的,我这个域名就是绑定的 workers https://blog.beloved.family
    labulaka521
        10
    labulaka521  
    OP
       2021-05-08 17:37:51 +08:00
    @youmoo 请问下 dns 那里你是怎么配置的
    labulaka521
        11
    labulaka521  
    OP
       2021-05-08 17:38:06 +08:00
    @lucifer69 好的
    labulaka521
        12
    labulaka521  
    OP
       2021-05-08 17:41:35 +08:00
    @lucifer69 貌似是部署的 worker 的问题 用默认的正常 我自已部署的一个 proxy 服务估计有问题所以导致访问不了
    fangwenxue
        13
    fangwenxue  
       2021-05-08 17:49:28 +08:00
    dns 解析到 1.1.1.1 就行
    youmoo
        14
    youmoo  
       2021-05-08 17:50:44 +08:00
    @labulaka521 老早配置的都忘了,我登录看了下,大概有 2 点:

    1. 在 workers 下面新增一个 Route: blog.beloved.family/*,指向你的 worker 名称,比如 wx
    2. 在 dns 下面配置一个 cname: 我配置是 blog, 然后指向 woker 的全域名,比如 wx.ym.workers.dev ,并将 proxy status 设置为 dns only
    labulaka521
        15
    labulaka521  
    OP
       2021-05-08 18:33:31 +08:00
    @youmoo 我发现不是 worker 配置的问题 我用了默认的 js 然后设置了域名就正常,如果用了代理网站的配置就失败了
    worryfree
        16
    worryfree  
       2021-05-08 18:51:05 +08:00 via iPhone
    @labulaka521 a 记录随便 ip,然后在 workers 绑定就可以,一般写法 cf.Baodu.com/* 域名先 a 记录,不然出错
    worryfree
        17
    worryfree  
       2021-05-08 18:53:26 +08:00 via iPhone
    还有一件事,域名必须在 cf,别的域名商不行
    worryfree
        18
    worryfree  
       2021-05-08 18:55:54 +08:00 via iPhone
    labulaka521
        19
    labulaka521  
    OP
       2021-05-08 19:38:56 +08:00 via iPhone
    @worryfree worker 的 js 能分享一下吗 我看看和我的有什么差别
    域名是在 cf 的
    worryfree
        20
    worryfree  
       2021-05-08 19:50:15 +08:00 via iPhone
    @labulaka521 github 搜索 worker 一堆 js 教程
    worryfree
        21
    worryfree  
       2021-05-08 19:50:43 +08:00 via iPhone
    脚本
    XIU2
        22
    XIU2  
       2021-05-08 19:53:58 +08:00
    首先你的域名要托管在 Cloudflare 中。

    然后去添加一个 A 记录解析,IP 随便写,开启橙色云朵(走 CDN )。
    注意:如果你想要该域名自选 Cloudflare CDN IP,那么这里就要填写自选 IP,并不要开启橙色云朵(不走 CDN ),这样的话解析的就是自选 IP 了,而因为指向的还是 Cloudflare CDN IP,所以完全一样。

    接着去网页顶部功能列表中选择 [Workers],点击 [添加路由],第一个 [路由] 输入你前面刚才添加的域名(域名后面以 /* 结尾), 第二个 [Worker] 选择你要指向的 Worker 名称,点击 [保存]。

    完成~
    简单来说就是添加一个域名 A 解析记录,并将其路由指向 Worker ~
    richardwong
        23
    richardwong  
       2021-05-09 14:41:25 +08:00
    可以。我阿里云注册的域名,刚绑过去
    lazygoat644
        24
    lazygoat644  
       2022-06-01 11:08:04 +08:00
    @XIU2 谢谢,设置的时候没有 /*,导致几乎无法跳转。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:18 · PVG 03:18 · LAX 11:18 · JFK 14:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.