相关疑难解决方法(0)

如何根据请求中的Origin头正确设置nginx Access-Control-Allow-Origin到响应头?

我正在寻找一个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;
Run Code Online (Sandbox Code Playgroud)

javascript nginx cors

22
推荐指数
2
解决办法
3万
查看次数

标签 统计

cors ×1

javascript ×1

nginx ×1