有些站长反馈说根据『WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)』一文成功弄好反向代理后,访问主站点大部分都正常,就是有些图标不显示,报错“Access to …… has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. ”具体如下图所示:

其实,这个“Access-Control-Allow-Origin”就是典型的跨域访问问题,解决办法也很简单,只需要进入宝塔面板后台 >> 点击左侧导航菜单“网站”>> 在网站列表中找到“from origin”对应的网站并点击“设置”>> 点击“配置文件”,并在“server_name XXX”下方添加以下代码并点击【保存】按钮。
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET,POST';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

然后点击左侧导航菜单“软件商店”>> 点击应用分类【运行环境】,找到nginx并点击操作下的“设置”>> 在“服务”中点击【重启】按钮即可解决这个问题。

以上就是boke112百科解决宝塔面板反向代理成功后访问出现Access-Control-Allow-Origin跨域问题。如果你也遇到这种情况,不妨试试这个方法。
















桂公网安备 45010502000016号