go-proxy-bingai
go-proxy-bingai copied to clipboard
Vercel + Cloudflare 简洁过程整理(无图)
(也是新人,看pin issue太长了,就在这整理一下)
需要:Vercel账号,Cloudflare账号,GIthub/Gitlab账号,域名(必须)
(没用域名可以:上国内平台买一个并转到Cloudflare;或上nic.eu.org搞一个免费的euorg二级域名,直接绑到Cloudflare)
假定我的域名是 abc.top
(域名必须绑到Cloudflare,因为后面Worker需要)
在Vercel部署页面
首先,点击 Vercel部署
注册账号之类的就不说了,建议可以用gitlab账号,国内会更快一点
看见烟花之后可以点击下方的绑定域名(Domain)
之后绑定一个顺眼的域名,比如我的想要的访问域名是 bing.abc.top
(必须绑定,因为Vercel自己的vercel.app域名国内被墙了)
之后上到Cloudflare,在你的域名下添加一个记录,填入:类型为 CNAME
,主机名为 bing
,记录值为 cname.vercel-dns.com.
(主机名取决于你想要的访问域名,如果我想要 1.1.4.5.1.4.abc.top
,我就填 1.1.4.5.1.4
)
Vercel部署可能需要时间生效,Cloudlfare的DNS也可能需要时间生效,这个过程最慢可能要48小时,但是一般不会那么久,顶多半个到一个小时
如果你并不需要部署自己的服务端,或你可以接受每次进入页面都输入一次自己的服务端地址,那么你现在前往你的访问域名,可能会看见类似 “未能正确重定向”,“循环重定向”,“可能是禁用Cookie导致的” 一类的提示,回到Cloudflare,在所用域名下找到SSL/TLS选项卡,并将等级设为完全(严格)
在Cloudflare部署服务端
完成后回到Cloudflare Dashboard主界面,左侧找到Worker和Pages,添加Worker,添加完成后进入修改代码界面,并复制进 worker.js 的全部内容
为服务端配置域名
如果你想要可以单独提供给其他人使用的服务端,可以在Worker的“触发器”一栏添加自己的域名
在Vercel的界面中可以使用“本站”
这个部分可以使你进入之前在Vercel部署的页面,选择服务时有这样的效果:
打开Cloudflare Dashboard -> 网站 -> abc.top(你的域名) -> Workers路由 -> 添加路由
按如下填写:
- 路由:
bing.abc.top/sydney/*
即你绑定的Vercel域名
+/sydney/*
- 服务:你刚刚添加的Worker名字
- 环境:应该只有
production
完成后保存
如果你现在前往你的访问域名,可能会看见类似 “未能正确重定向”,“循环重定向”,“可能是禁用Cookie导致的” 一类的提示,回到Cloudflare,在所用域名下找到SSL/TLS选项卡,并将等级设为完全(严格)
完成了!
访问你的 bing.abc.top
,可以看见标题为 BingAI - 聊天
,如果出现了加载界面但是加载缓慢可以等一会,或者刷新,或者 Ctrl+Shift+R
大刷新,或者清除缓存,或者关闭页面重新开一下
目前貌似还是无法使用作图功能,登录后会跳转到 bing.cn,有进展马上来通知
差不多步骤,我是这么的: 第一步:vercel 官方文档绑定 cloudfare 的设置,让 Vercel 项目使用 Cloudflare 域名并开 启代理: https://vercel.com/guides/using-cloudflare-with-vercel 要在 Vercel 上配置 Cloudflare 代理的域,您需要执行以下步骤: 进入 cloudfare,DNS 插入值为 的 CNAME 记录 cname.vercel-dns.com(推荐)或值为 的 A 记录 76.76.21.21。 转到 SSL/TLS,然后转到 Cloudflare 仪表板中的概述,并启用 Full 以确保 Cloudflare 和 Vercel 之间的流量始终加密。 第二步:直接去 cloudfare 中 worker 部署 work.js, 然后在触发器中会生成一个.dev 的路 由,(作者接下来是建议在触发器中绑定个人域名,我不是这么); 第三步:在 dev 的路上栏,添加一个新的路由,路由: 个人域名/sydney/* ,然后 zone 栏 选择刚才第二步中的路由。 我这么操作也可以实现,bingai 设置界面中服务器,本地(自己域名)可用。
绘图部分需要一个已经申请NewBing的微软账号,可以按照这篇文章申请一下:https://zhuanlan.zhihu.com/p/608882456
注意:申请时可能看不见申请按钮,因为文章顺序有点问题,先往下翻找到安装插件部分,安装完插件再回来找申请按钮
如果不能按照Edge Dev的话,你就只能用魔法了,前往 https://bing.com/new 申请
完成后打开浏览器,进入 bing.com 或 cn.bing.com,按下F12打开控制台,找到“应用”或“存储选项卡”,在里面找到Cookie,找到 “_U” 一项并复制内容
回到你的Bing,在右上角齿轮里面找到设置用户,并粘贴进 “_U” 内容即可
(绘图功能需要打开“更有创造力”模式)
在cloudflare添加worker后,不能从worker.js复制粘贴代码,难道要我一行行地输吗?有大佬知道不能粘贴的原因吗?
@qinguoluo
worker添加完成后有修改代码按钮的,点击回打开一个在线版vscode,可以复制代码
可以截图看看情况吗
@MHYCWasTaken 清除原来的内容后粘贴不了。
创建后的确是不能编辑,点击创建成功后然后重新进入work.js就有编辑页面了 ---- Replied Message ---- | From | @.> | | Date | 07/11/2023 23:00 | | To | adams549659584/go-proxy-bingai @.> | | Cc | Enzo-K-GUAN @.>, Comment @.> | | Subject | Re: [adams549659584/go-proxy-bingai] Vercel + Cloudflare 简洁过程整理(无图) (Issue #270) |
在cloudflare添加worker后,不能从worker.js复制粘贴代码,难道要我一行行地输吗?有大佬知道不能粘贴的原因吗?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
@qinguoluo
界面没错,也许是浏览器的问题?
试试刷新或换个浏览器?
或者试试用右键菜单的粘贴?
如果在Win10以上可以试试Win+V,系统自带的超级剪贴板
刚刚发现直接Ctr+v可以粘贴。使用右键菜单的粘贴不得行。真怪!
现在按照这个操作本站还是不可用,是被封了吗
现在按照这个操作本站还是不可用,是被封了吗
同问
感谢分享 https://github.com/adams549659584/go-proxy-bingai/issues/270#issue-1767436183
还是不行啊
有问题的可以提供一些更具体的信息,例如你们的操作流程和在哪里看见的错误
有问题的可以提供一些更具体的信息,例如你们的操作流程和在哪里看见的错误
已解决,SSL要开Full,并开启代理
感谢🙏分享
有问题的可以提供一些更具体的信息,例如你们的操作流程和在哪里看见的错误
已解决,SSL要开Full,并开启代理
这个是正解。 官方说明:https://vercel.com/guides/resolve-err-too-many-redirects-when-using-cloudflare-proxy-with-vercel