cf加了域名后访问不了

看多了cf,手痒难耐,就把github弄的namecheap域名加进了cf里,dns也改了,现在是域名:heavy_plus_sign:端口访问不了,但是ip+端口可以,有相关的操作文章吗

错误信息 “The plain HTTP request was sent to HTTPS port” 表明客户端尝试使用未加密的HTTP协议发送请求到一个配置为使用加密的HTTPS协议的端口。

8 个赞

啥叫“github弄的namecheap域名”

3 个赞

会不会是学生包那个

3 个赞

域名访问返回啥了,cf的dns那里验证过了没

3 个赞

有可能等一等就好了?

2 个赞

GitHub学生包可以去 name.com 领一年的.live 域名,namecheap 可以领一年的.me 域名,get.tech 可以领一年的.tech 域名

2 个赞

能不能把问题描述清楚点

2 个赞

你是不是开启了CF的代理功能,HTTP/HTTPS流量CF只会代理几个限定端口。

HTTP ports supported by Cloudflare

4 个赞

如果你希望使用非标端口,可以使用规则中的Origin Rules设置回源规则,这样还可以去掉网址中的端口号。

例如:服务开放的端口号为8080,域名为chat.linux.do,则设置回源规则为“主机名匹配chat.linux.do,转发到8080端口”。

2 个赞

大概拼写为goddaydday域名商,其对cf的支持力度最好

1 个赞

学生包里的域名

1 个赞

返回说把我http弄到https了,等会回去我编辑一下帖子 ,发个截图

等了一天了,我看楼里说只代理几个特定端口,应该是这样

那应该就是这个原因了

好的,我回去试试

但是我不清楚这样做会不会缓存?如果有条件的话最好还是直接用443。也可以用Tunnel打洞部署服务,参考下面教程。

1 个赞

帖子更新后,访问不了的原因就基本明确了。一般服务只支持http访问,不支持https访问,为了支持https需要某些工具做一下反向代理。

我不是大佬,只是个萌新,我目前只摸索会了使用1Panel的“网站”功能。大概是这么个流程:

在1Panel创建Acme账户和DNS账户,
申请你域名abc.example.com或者*.example.com的SSL证书,
创建网站(反向代理,主域名=abc.example.com:任意可用端口,代理地址=127.0.0.1:你项目的端口),
为网站启用HTTPS并选择刚刚申请的SSL证书。

这样就完成了反向代理,你可以通过abc.example.com访问你的服务。

最后还有一句碎碎念,如果是没有备案的国内服务器,这样访问会被阻断。此时应使用cloudflare tunnels.

1 个赞