我正在寻找一个 nginx 配置设置,它确实Access-Control-Allow-Origin
将Origin
.
似乎该*
方法不适用于 Chrome,并且多个 URL 不适用于 Firefox,因为 CORS 规范不允许这样做。
到目前为止,唯一的解决方案是将 设置为Access-Control-Allow-Origin
在源中接收到的值(是的,可以实施一些验证)。
问题是如何在 nginx 中做到这一点,最好不安装额外的扩展。
set $allow_origin "https://example.com"
# instead I want to get the value from Origin request header
add_header 'Access-Control-Allow-Origin' $allow_origin;