Origin is unreachable Error code 523 / ipv4访问正常但域名访问失败
问题描述
- Cloudflare 报错 Origin is unreachable Error code 523
- ipv4 访问正常但域名访问失败解决方案
- Cloudflare host Error / 无法连接到源服务器
我想要添加个子域名解析到另外一个 ipv4 地址,浏览器直接访问 ipv4 地址是正常的
但是通过域名访问失败,报错 Origin is unreachable Error code 523,显示 Browser Working,Cloudflare Working,但是 Host Error
先说结果:因为 SSL 证书问题,Cloudflare 到服务器的连接失败,所以 ip 可以访问,但是域名访问就显示 Host Error
解决方案
1. 确保低级错误
- 是否添加域名解析记录
- 服务器本身是否正常运行(直接通过 ip地址 是否能访问)
- 域名解析是否正常
2. 检查配置
- 你的根域名是否通过 https 连接 -> 如果是
- 你的子域名解析的服务器,是否服务器有 SSL 证书 -> 如果没有
- 你的 Cloudflare 的 SSL/TSL 加密模式设置为 -> 如果加密等级高于灵活
3. 解决方案
根据 上方提供的 3 个检查配置,可以通过这三个方向来解决
3.1 根域名设置为 http 连接
根域名所对应的服务器或域名连接,不使用 SSL 证书,( 不使用 https 连接 )
那必然 不会 选这个方法,哪有人降级安全性的
3.2 给子域名解析的服务器添加 SSL 证书
这里会出现一些问题,一般来说:
服务器添加 免费 SSL 时的验证方法会比较困难,比如:
- 通过添加解析验证
- 通过添加文件验证
- 通过域名的电子邮件验证
或者是使用 付费 SSL,但是成本比较大啊有些时候
或者因为本地服务器使用的反向代理不支持 SSL 证书,比如一些轻量的反向代理就可能不支持
当然如果可以解决当然最好
3.3 设置 Cloudflare 的 SSL/TSL 加密模式为灵活(!推荐)
毕竟本身就是 Host Error,也就是 Cloudflare 到服务器的连接失败,所以设置为灵活加密模式(Host 到 Cloudflare 不进行 SSL/TSL 加密)
我反正用的这个方法,也就小小 blog,不用过于在意安全性
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lave's Cabin!
Comments
DisqusValine