-
Notifications
You must be signed in to change notification settings - Fork 13.4k
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
部署 Cloudflare 聊天服务器 #81
Comments
可以在页面设置中自定义的,没什么大bug的话,暂时不做功能开发了。 |
@lwd-temp 请问打码的地方就是vercel中部署的服务的url吗 |
打码的部分是Vercel中部署的服务绑定到Cloudflare的域名(且设置Cloudflare代理)。 |
Vercel上设置项目自定义域名,并使用Cloudflare的代理。 添加Workers路由(之前已经部署Workers了) 路由是 关于Vercel版无法使用主站代理的原因,参考。 Workers状态码400是正常的,不需要调整其他设置。 |
@jiangxi-am 不需要设置Workers触发器,在域名的Workers路由里设置HTTP路由, |
请问大佬有没有详细步骤设置 Vercel + Cloudflare Worker? 现在国内用vercel的 Bing 官方 | https://sydney.bing.com 感谢!! |
目前不打算写详细教程... |
:(好的,我自己摸索下。。。 |
|
@SokWith 非常感谢您的回答!修改 SSL/TLS 加密模式为 完全(严格)后立马就解决了! |
让Vercel项目使用Cloudflare域名并开启代理 https://vercel.com/guides/using-cloudflare-with-vercel |
非常感谢您!又提醒了我可以多查询官方文档。 |
我摸索明白了,首先你自己有一个域名 在cf上 比如xxx.com |
|
|
感谢大佬指点,找到原因了,是CF安全策略设置的问题,导致vercel无法查询CF中的网站配置。如图,关闭即可。 |
|
Cloudflare给的IP不一定能用,虽然是anycast但是必须看地区就比如这张图片建议大家直接用以下IP节点,食用方法有改Hosts和本地DNS服务器更改但是注意以下节点在部分地区仍是不可使用的,大家最好用CloudflareSpeedTest工具来测试最适合你的IP节点,以下仅为示例 |
@l1991l 虽然我相信您的提示是出于善意的目的,但无论是“从Cloudflare CDN服务器到国内用户的流量”还是代理软件的流量,走的都是“邮电部国家公用电信网提供的国际出入口信道”,因为目前个人开发者不可能接触到不符合定义的信道。 事实上,这些法律条文根本没有任何一条是明确适用“使用代理”这一行为的。 事实上,甚至访问GitHub这个网站本身都是需要代理的,因为针对GitHub的干扰也是存在的。 事实上,很多事情都是无奈的。 当然,在不使用代理的情况下能使用本项目确实是一件好事。 另外,“Cloudflare给的IP不一定能用”这个现象可能仅在新疆和部分特殊地区如此,其他的地区应该是不需要这个方法的(除非需要加速访问)。 我的测试结果是,即使是Cloudflare仅解析Vercel的CNAME记录,不使用CDN代理,也可以直接连接。由于中国各地网络情况不一样,这个结果可能不适用于全部地区。但是,如果要使用本issue中我介绍的Workers路由方法,必须启用Cloudflare的CDN代理,这样才能应用Workers路由。 Cloudflare的仅HTTPS可能会影响Vercel验证域名,我使用页面规则解决这个问题: 需要承认,把Vercel和Cloudflare CDN(开启代理)结合使用确实很糟糕,所以如果能手动输入Workers域名还是手动输入,如果有能力调试问题的话可以用这里的办法。 顺便说一下,一些PaaS是可以仅在第一次设置域名时关闭Cf代理,验证之后就可以打开的,例如Render。但Vercel每隔三个月就会重新验证和生成证书(Let's Encrypt,有效期三个月),而且必须在关闭Cf代理时才可以成功,不知道现在还是不是这样。 |
根据我的了解,这个项目“聊天服务器设置”中的“Bing 官方”和“本站”两个项目是不可修改的,只有“Cloudflare”这个项目可以修改。方法可以是全部替换 Vercel的用量限制可以忽略不计,如果只是访问网页而不使用聊天功能的话,是不会消耗Workers用量的。 (其实不是很建议修改这个项目的前端,前端的部分文件看起来是直接从Bing网站上下载的,没有源码,修改起来可能会很麻烦。) |
请问你这个安全策略是哪里进入的啊 ,我怎么找不到呢? |
|
你好,我有一个问题,在代理域名后添加后缀sydney/*这个在目前的readme中并没有体现,我尝试了在我的代理域名后/*是无效的,那么sydney/*这个后缀是必须的,我能理解他是起一个baseUrl的作用,但是能否在readme体现一下,或者在哪一步骤中有说明,但我没有看到,如有,还请回复下在哪里,谢谢 |
这是个非正式方法,仅在同时使用Vercel + Cloudflare CDN + Cloudflare Workers 且成功启用CDN代理才有效,不太可能加入README。详细步骤可以参考 #81 (comment) |
我重新测试了一下,也看了下作者的代码,sydney确实是获取bing回复的baseurl,不过它不是必须的,如你上面所说,加上sydney/*会更节省cf worker的调用次数,可能是我昨天配置的延迟问题导致我以为它是必须项,实际上它是可选项,确实可以不用加入README,感谢回复 |
能不能把聊天服务器部署到华为的函数工作流中?我理解的是cf的workers部署聊天服务器就是个云函数,所以我在想能不能部署到华为的函数工作流之中,而且我正在尝试,但是没有成功。对这一块不熟悉,没有看懂源码的请求是什么,所以好像华为的函数工作流不能给出正确的响应。 |
有点大材小用了,不建议这么做。 |
cloudflare 它提示“仅在 Cloudflare 帐户中处于活动状态的区域的路由可以配置”怎么办? |
请问各位大佬,怎么设置worker状态码啊 |
第二步:直接去 cloudfare 中 worker 部署 work.js, 然后在触发器中会生成一个.dev 的路 第三步:在 dev 的路上栏,添加一个新的路由,路由: 个人域名/sydney/* ,然后 zone栏选择刚才第二步中的路由。 我这么操作也可以实现,bingai 设置界面中服务器,本地(自己域名)可用。 |
感谢大佬!
那个SSL/TLS要设成完全或完全(严格)才行
在 2023-06-21 11:46:59,"Enzo-K-GUAN" ***@***.***> 写道:
No description provided.
我是这么:
其他 vercel 绑定域名和 cloudfare 中 dns 设置 A 或者 CNAME 就不细说了。
第一步:直接去 cloudfare 中 worker 部署 work.js, 然后在触发器中会生成一个.dev 的路
由,(作者接下来是建议在触发器中绑定个人域名,我不是这么);
第二步:在 dev 的路上栏,添加一个新的路由,路由: 个人域名/sydney/* ,然后 zone栏选择刚才第一步中的路由。
(SSL 那里我开启了完全,不晓得与这个有没有关系再)。
我这么操作也可以实现,bingai 设置界面中服务器,本地(自己域名)可用。
如何本地使用自己域名.pdf
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
是的,官方手册:vercel官方文档绑定cloudfare的设置,让Vercel项目使用Cloudflare域名并开启代理: 我当时提前设置了,但是以前不确定是不是自己成功的原因,现在想来是的了,如果你那边也可以。 |
成功了,感谢🙏 |
成功完成,比给workers直接设置一个域名然后去访问,延迟要小一半左右 |
大佬写的教程太详细了。 Vercel 和 Cloudflare 本身都是支持配置 DNS,我们都知道域名解析只能指定一个 DNS 服务商。如果只想使用 vercel 的DNS解析,又想使用 Cloudflare 来做 CDN 或者部分域名代理,可以看下 Verlce 官方写的文档,介绍原理和使用方法。 https://vercel.com/guides/using-cloudflare-with-vercel |
设置自定义目前失败,用这个方法设置本站仍然可以行 |
为什么我这个死活用不了 明明之前好好的 有大佬帮忙看一下吗 |
微软给封了 自建的都用不了了 你不看看别的Issue吗 |
那有什么解决办法吗 我最近没咋看 |
设置用户里,随便瞎填一串字符串,再刷新一下试试 |
753ms 显示无效域 |
|
具体解决方法查看 #363 |
大佬,你这个我不太理解,我现在是Cloudflare仅解析Vercel的CNAME记录,不使用CDN代理,也可以直接访问bing页面,但是本站显示不可用,当我开了小黄云显示可用了,缺点就是cf现在都戏称减速器访问bing会很慢,像你说到可以不开cdn也能连,说到”手动输入Workers域名还是手动输入“这里我也不太懂,这个workers域名不是他给的么,添加自定义域名时也是直接帮咱们添加dns解析了,同时也开了cdn,我这问的可能很模糊很小白,还请大佬见谅 |
完成名称服务器设置 1.登录到您的注册机构帐户 删除以下名称服务器: dns21.hichina.com dns22.hichina.com 2.替换为 Cloudflare 的名称服务器 chloe.ns.cloudflare.com wilson.ns.cloudflare.com 阿里云上注册的域名, 你们是如何删除原来的dns21.hichina.com, dns22.hichina.com 修改成 chloe.ns.cloudflare.com |
No description provided.
The text was updated successfully, but these errors were encountered: