cloudflare代理dns解析域名端口号注意点
cloudflare允许访问的端口,如下,
HTTP协议
- 80
- 8080
- 8880
- 2052
- 2082
- 2086
- 2095
HTTPS协议
- 443
- 2053
- 2083
- 2087
- 2096
- 8443
因此无法通过自定义端口代理域名.
比如你的网址或者api是通过home.xxx.fun:9003/….访问,域名是cloudflare代理DNS解析,这时是无法正常通过域名+9003端口访问到你的服务器,
因为9003端口是没有在cloudflare的开放端口中的,造成无法访问
解决方法:
1 修改自己服务器的开放端口,保持和cloudflare一致。
访问是通过home.xxx.fun:443等开放端口执行.也就是保持一致的端口.
2 不修改服务器开放端口,在cloudflare的规则中的origin rules添加端口转发
访问的时候是按照home.xxx.fun不加端口执行,cloudflare会按照端口转发到服务器上的开放端口
3 不使用cloudflare的dns代理,这样会暴露服务器ip,不建议
但是访问的时候按照home.xxx.fun:9003(自定义端口跳过cloudflare的端口限制),比如做微信小程序时,请求是由特殊端口9003执行,那么需要关闭cloudflare的dns解析