apache 访问控制允许来源问题

问题描述 投票:0回答:2

我们添加了以下设置,为域 a.domain.com 和 b.domain.com 启用 CORS

Header set Access-Control-Allow-Origin "*"

但仍然出现错误。

来源“http://b.domain.com”的字体已被跨源资源共享策略阻止加载:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许来源“http://a.domain.com” 访问。

我知道这是简单的设置,我们正在成功使用它,但在这种情况下没有运气。

http://enable-cors.org/server_apache.html

Access-Control-Allow-Origin 标头如何工作?

apache cors
2个回答
0
投票

对于我们来说,这仅适用于同一域。我们正在尝试在 BE 的标头

Access-Control-Allow-Origin
中添加源,具体取决于允许的源地址列表中是否允许。 但我们现在遇到了 Apache 的问题,因为它总是添加带有值
*
的标头。

这是因为 Apache 配置行:

Header set Access-Control-Allow-Origin "*"

我们尝试看看是否可以仅对某些请求执行此操作。


-1
投票

.htaccess
文件添加到应用程序的根文件夹中,并将以下代码放入其中

Header add Access-Control-Allow-Origin "*"
© www.soinside.com 2019 - 2024. All rights reserved.