开发者社区 问答 正文

关于设置带宽封顶阀值的缺陷

假设源站是OSS,哪岂不是被刷的更惨?OSS的价格可是CDN的两倍啊
如图






解决办法:
不要回源,而是返回404
就像别人家的一样,可以选择回源,也可以选择404,希望阿里云加这个功能,
如下图




展开
收起
犹豫忍者 2018-01-16 11:54:25 3186 分享
分享
版权
举报
阿里云 AI 助理回答

您的担忧是有道理的,直接将源站设置为OSS确实可能面临更高的流量成本,尤其是在遭受恶意访问或刷流量攻击时。不过,阿里云OSS本身具备一定的安全防护机制,比如可以配置Bucket Policy、跨域资源共享(CORS)规则以及使用OSS的Referer防盗链功能来限制非授权访问,从而在一定程度上减轻无授权访问导致的流量消耗。

关于您提到的“返回404而不是回源”的需求,实际上可以通过阿里云CDN的配置来实现。在阿里云CDN中,您可以针对特定请求或者在某些情况下配置自定义错误页面,包括返回404错误页面,而无需回源服务器获取内容。这样既能有效减少不必要的回源流量,又能提升用户体验。

具体操作步骤如下:

  1. 登录阿里云CDN控制台。
  2. 选择需要配置的域名,点击“配置”。
  3. 在“基础配置”->“HTTP Header”或“HTTPS Header”中,找到“源站类型与回源host”设置。
  4. 如果希望在某些特定条件下不回源,可以在“高级回源配置”中利用“回源规则”进行精细控制。例如,基于请求的URL、HTTP头信息等条件,决定是否回源或者如何响应。
  5. 另外,您还可以在“缓存配置”中设置“缓存规则”,对特定资源设定不缓存或特定的缓存策略,结合“自定义错误页面”功能,实现遇到特定情况时返回404页面。

通过上述配置,即使OSS作为源站,也可以有效管理CDN的回源行为,避免不必要的成本支出,并且可以根据实际需求灵活定制错误响应策略。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等