WordPress dplayer 插件跨域名无法播放/播放失败的问题解决


出现这种情况都会有以下提示:

Access to video at 'https://cdn.wordpressmi.com/hero.mp4' from origin 'https://www.wordpressmi.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

这是因为服务器 CORS 策略阻止了跨域资源获取,解决方法如下:

找到 Nginx 配置文件 nginx.conf 添加代码,

server {
    // 添加以下代码
    add_header Access-Control-Allow-Origin *;
    // 添加以上代码
    access_log  /www/wwwlogs/www.wordpressmi.com.log;
    error_log  /www/wwwlogs/www.wordpressmi.com.error.log;
}

注意,添加保存后,必须重启服务器才会生效!

扩展:

// eot|ttf|woff|svg|otf 表示请求后缀类型
location ~* \.(eot|ttf|woff|svg|otf)$ {
     add_header Access-Control-Allow-Origin *;
}
location / {  
  add_header Access-Control-Allow-Origin *;  
}

<< wordpress 程序各个目录的功能实现简介 服务器安装宝塔面板及创建站点流程解析 >>