EdgeOne+COS对象存储搭建静态网站无法回源的解决方法


在使用腾讯云边缘安全加速平台 EdgeOne和COS对象存储搭建静态网站的过程中,遇到一个可能是BUG的问题。本文将详细描述这个问题及其解决方法。

问题描述

在将静态网站部署到腾讯云COS对象存储后,通过配置腾讯边缘加速来加速访问网站资源。然而,在访问网站时,发现有些资源无法正确回源,导致网站无法正常加载。

问题原因

经官方后端排查是因为源站从ip/域名类型切换至cos类型时没有重置回源端口导致访问cos桶使用了ip/域名源站配置的回源端口导致的。

解决方法

解决这个问题的步骤如下:

  1. 登录腾讯云管理控制台:
    访问腾讯云管理控制台,使用您的账号登录。

  2. 边缘安全加速平台 EO 配置页面:
    在控制台首页,找到“站点列表”,点击需要进入的域名。

  3. 选择域名服务-域名管理:
    在配置页面,找到您需要修改的加速域名,点击该域名进入详情页面。

    方案一: 修改端口
    修改自有源回源端口为443,然后再切换为COS源;

方案二: 删除并重新添加源站:
删除域名,再重新接入域名,将源站直接设置为COS源即可。

验证回源是否正常:
配置完成后,等待生效后访问您的网站,检查资源是否能够正常加载即可。

总结

在使用腾讯云边缘安全加速平台 EdgeOne和COS对象存储搭建静态网站时,如果之前源站端口配置了其它端口,一定要先修改成默认的80和443,否则将无法正确回源。
如果在操作过程中遇到其他问题,建议查看腾讯云的官方文档或联系腾讯云客服寻求帮助。