apache 将请求的来源添加到响应的Access-Control-Allow-Origin标头中

2vuwiymt  于 2023-01-14  发布在  Apache
关注(0)|答案(1)|浏览(201)

我想允许所有的origin从我的apache服务器获取资源。
而不是添加:

Access-Control-Allow-Origin: *

我希望我的服务器制作一个特殊的响应:

Access-Control-Allow-Origin: <the value of the Origin received in the request>

有没有什么东西我可以添加到httpd.conf来实现这一点?

7gs2gvoe

7gs2gvoe1#

似乎可以通过添加以下两行来实现:

SetEnvIf Origin ".*\S.*" ORIGIN=$0
Header always set Access-Control-Allow-Origin %{ORIGIN}e env=ORIGIN

regex几乎可以表示除换行符、制表符和空格之外的任何内容,因此只要Origin不为空,就将其添加到响应头中。

相关问题