Apache将Access-Control-Allow-Origin从http设置为https

时间:2017-10-16 19:38:55

标签: wordpress apache bitnami

我有一个基本的bitnami wordpress安装。我按照他们的指南并设置了https和自动http到https重定向。

但是,当我尝试加载外部脚本时,出现以下错误:

Failed to load https://external-script.com/: The 'Access-Control-Allow-Origin' 
header has a value 'http://my-site.io' that is not equal to the supplied origin. 
Origin 'https://my-site.io' is therefore not allowed access.

我应该编辑哪个文件以及我应该添加什么? 感谢

1 个答案:

答案 0 :(得分:2)

Bitnami工程师在这里。

您需要在WordPress中启用CORS。为此,您需要在installdir/apps/wordpress/conf/httpd-app.conf文件

中设置此行
...
<Directory /opt/bitnami/apps/wordpress/htdocs/>
...
Header set Access-Control-Allow-Origin "*"
...
</Directory>

之后,您需要重新启动Apache服务器才能加载此配置。

installdir/ctlscript.sh restart apache

您还可以通过以下our documentation guide找到启用CORS的不同方法。

此致 条田