Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自定义不同域名 #21

Open
MooQian opened this issue Nov 30, 2021 · 5 comments
Open

自定义不同域名 #21

MooQian opened this issue Nov 30, 2021 · 5 comments

Comments

@MooQian
Copy link

MooQian commented Nov 30, 2021

非常感谢您的项目,有个问题想请教

如果我现在有域名 myurl.com
如何实现 访问url.myurl.com为短连接主页,生成短连接格式 myurl.com/abcdef

例如 访问t.cn为微博主页,同时微博短连接为t.cn/abcdef

谢谢啦

@Nigel-NI
Copy link

Nigel-NI commented Dec 4, 2021

把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可

@MooQian
Copy link
Author

MooQian commented Dec 4, 2021

非常感谢,可能我没表达清楚

  • 想实现的是:访问一级域名(myurl.com)打开我的博客,访问二级域名(url.myurl.com) 打开短链接主页,并生成短连接格式为myurl.com/abcdef

  • 或者说可不可以用指定空路径,类似 myurl.com/。好像CF KV不可以用空的值

谢谢啦

@cgkings
Copy link

cgkings commented Dec 4, 2021

把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可

如果是一级域名呢,比如,我想跟作者一样把lnks.tools这个域名作为worker域名,按你的指导,添加A记录,名称是@,地址随便填,但是打开lnks.tools就是无法访问

ok,以上我解决了,inks.tools可以访问了,但是转出来的短链接无法转到源地址,而是转到“https://dns.google/abcdef”,然后弹出google 404错误
“404. 那是一个错误。
/abcdef在此服务器上找不到请求的 URL 。 我们知道的就这些。”

@Kris451
Copy link

Kris451 commented Feb 11, 2022

把myurl.com加入cf,然后添加一个A记录,名称就是url,ip地址随意(比如8.8.8.8),记住务必选择启用代理(小云朵点亮);然后在worker里的http routes里将url.myurl.com引用到本项目的cf worker空间即可

如果是一级域名呢,比如,我想跟作者一样把lnks.tools这个域名作为worker域名,按你的指导,添加A记录,名称是@,地址随便填,但是打开lnks.tools就是无法访问

ok,以上我解决了,inks.tools可以访问了,但是转出来的短链接无法转到源地址,而是转到“https://dns.google/abcdef”,然后弹出google 404错误 “404. 那是一个错误。 /abcdef在此服务器上找不到请求的 URL 。 我们知道的就这些。”

你应该是添加路由的时候没有加 /* ,也就是exapmle.com/*
我试了一下不加/*确实会有你这种情况
@cgkings

@crazypeace
Copy link

  1. 访问一级域名(myurl.com)打开我的博客
    --请问你的博客地址是 myurl.com吗? 还是其它?
  2. 访问二级域名(url.myurl.com) 打开短链接主页,并生成短连接格式为myurl.com/abcdef
    -- 你把url.myurl.com和myurl.com这两域名都指向同一个worker,这样你在url.myurl.com生成的短链url.myurl.com/abcdef,其实 myurl.com/abcdef 也可以使用。
    -- 如果你希望访问 myurl.com 要打开你的博客。你可以 url.myurl.com和myurl.com这两域名分别指向不同的worker,但是这两个workder使用同一个KV空间。这样,你在一个地方添加了短链,在另一个地方可以调用。
    而为了实现访问myurl.com 要打开你的博客,你可以在myurl.com的那个worker的脚本里让 path为 /时, 302跳转出去。
    如:
  if(!path){
    return Response.redirect("https://zelikk.blogspot.com/", 302)
  }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants