请教大神,如何配置cloudflare origin rules啊?😭

如图,我配置了http和https,分别转发到81和444端口,因为众所周知的原因,但是为什么我的http可以很好地转发,https却不行啊?请教大神解答~

em……,具体是这样的:

我现在有比如一个博客网站,分别可以通过http和https访问,我把nginx默认监听的http80端口设置到了81,默认监听的https443端口设置到了444,这样可以通过诸如 http://blog.com:81https://blog.com:444 访问。

我现在想套cloudflare通过标准端口访问,而且我有多个网站,所以我用cloudflare origins rules设置了对所有http转发到81,所有https转发到444,且我的所有使用转发的网站都开启了小黄云,但是现在无法通过标准端口对https进行访问 :pleading_face:

:sob: :pleading_face:非常感谢

小白一枚,还请大家指点 :pleading_face:

3 个赞

不是端口重写吗?

对的,origin rules里有端口重写

你这个规则的逻辑有问题

我知道,你是想让https和http呈现不同的网站,但这是不切合实际的

请问哪里有问题啊?楼下是我的配置,是不是通配符错了?非常感谢你的回复

通配符没问题,但是犯了逻辑问题

我建议你使用其他的方式进行区分,像子域名这样的,Cloudflare讲究安全,几乎所有的流量走的都是HTTPS

em……,是这样的,|

我现在有比如一个博客网站,分别可以通过http和https访问,我把nginx默认监听的http80端口设置到了81,默认监听的https443端口设置到了444,这样可以通过诸如 http://blog.com:81https://blog.com:444 访问。

我现在想套cloudflare通过标准端口访问,而且我有多个网站,所以我用cloudflare origins rules设置了对所有http转发到81,所有https转发到444,且我的所有使用转发的网站都开启了小黄云,但是现在无法通过标准端口对https进行访问 :pleading_face:

原来是这样的,其实HTTP端口都不用管,直接一条规则,所有的流量都指向444端口即可

1 个赞

我刚刚试了一下单独的域名,也同样是http可以访问,https无法访问,当我尝到http转发的甜头后我直接80端口的全部http流量都走了转发,但是https却仍然无法配置好,不管是单个域名还是多个域名

你是不是用家庭宽带DDNS?

HTTPS转发安全一些

嗯嗯,难啊~ :sob:是呢,我也不想用http,但是无奈https没法用啊~而且在运营商的网络搭建网站有着重重的困难,之前ssl申请没有80端口,我只能通过DNS验证的方式才申请了下来

Cloudflare自签名15年证书可以申请,直接用就行

对的,我用的家庭宽带DDNS

运营商恶心吧,封掉了常见端口

哦?可以使用标准端口吗?

反正你要套CF的,什么端口都行,没什么区别