jsishsjsj 发表于 昨天 21:13

couldflare saas优选问题

操作了半天,全是521报错。
这是因为我的网站是非80/443端口?
但是我规则那里弄好重写了啊……

nicexi 发表于 昨天 21:21

优选是找个可以按地区分流的解析商(DNSPod、华为云、万网等)然后把国内指向优选IP,境外保持Cloudflare for SaaS的默认回退。
至于你说的端口回源,这个并不是优选的问题。。。除了常用的 80 和 443 两个标准端口,Cloudflare还支持11个其它端口。Cloudflare总共支持HTTP端口7个,HTTPS端口6个, 分别是:HTTP协议80、8080、8880、2052、2082、2086、2095和HTTPS协议443、2053、2083、2087、2096、8443
如果后端不方便用80或443,可以用其它支持的端口,但是访问时要加上端口号,例如: https://example.com:8443

非标准端口的情况下,不仅网址看起来丑,用户输入也麻烦。要想通过 https://example.com 这样的方式访问,有两种做法。
一种是使用页面规则(Page Rules)可以实现网址自动重定向,在Cloudflare控制台上的操作如下图所示:

免费站点可以创建三条页面规则,除了一股脑转发,也可以根据路径分别转发。
另一种是利用功能强大的Cloudflare workers,但是需要写代码。一个简单的转发所有请求到新网址的worker代码示例:export default {
async fetch(request) {
    const base = "https://example.com:8443";
    const statusCode = 301;

    const url = new URL(request.url);
    const { pathname, search } = url;

    const destinationURL = `${base}${pathname}${search}`;
    return Response.redirect(destinationURL, statusCode);
},
};通过Cloudflare worker,实际上已经能实现我们所有的需求了,但是部署和调试更麻烦,适合高级玩家。Cloudflare worker另外一个缺点是免费账户每天请求限制10万次,当然对于个人用途也足够了。

对于CDN来说,回源域名和端口与访问的不同,这是非常正常的需求。功能强大的Cloudflare当然也支持任意回源端口,这是回源规则(Origin Rules)的工作,设置如下:

通过回源规则,我们轻松的实现了不用写代码也能使用上后端服务器上的任意一个可用端口,这对于运行在NAT VPS上的服务非常有用。

nyarime 发表于 昨天 21:24

你先把网站配通了,再去优选。。。这跟优选没啥关系

jsishsjsj 发表于 昨天 21:58

nyarime 发表于 2025-12-6 21:24
你先把网站配通了,再去优选。。。这跟优选没啥关系

A解析可以用。
加一个saas就404,要不就521

nyarime 发表于 15 小时前

jsishsjsj 发表于 2025-12-6 21:58
A解析可以用。
加一个saas就404,要不就521

先把fallback解析了,再去用域名cname到fallback,然后证书签发验证用http。跑通了再去优选也不迟,分成两部分~
页: [1]
查看完整版本: couldflare saas优选问题