动态域名跨域解决启用CDN无法正常请求问题'Access-Control-Allow-Origin'的原因和解决办法
动态域名跨域解决启用CDN无法正常请求问题'Access-Control-Allow-Origin'的原因和解决办法
圆弧派博客 - 专注于网络技术

动态域名跨域解决启用CDN无法正常请求问题'Access-Control-Allow-Origin'的原因和解决办法

青帝
2023-06-28 / 0 评论 / 202 阅读 / 正在检测是否收录...
前言

  前几天给博客换了个CDN后由于时间原因就没多看了,直到昨天调式的时候才发现,纳尼,这是啥情况(如图),咋这么多错误了 。

报错Access-Control-Allow-Origin


 经过一段时间的搜集,终于在网上找到了解决办法。出现这种情况是由于用户与浏览器之间是HTTPS交互,但实际上PHP接收到的是来自CDN的 HTTP 交互,所以PHP使用了 HTTP 进行响应,结合Typecho的一些特性形成了这个问题。简单说就是CDN开启了HTTPS,但使用的是HTTP回源,就出现了这种情况。

解决办法


http回源

typecho解决文件
在适当位置加入如下代码

// 动态域名跨域
define('__TYPECHO_SECURE__',true); 

评论 (0)

语录
取消