【发布时间】:2020-01-21 07:49:54
【问题描述】:
我正在尝试使用 nginx 代理 Docker 容器添加 cors 标头 https://github.com/jwilder/nginx-proxy.
我创建了一个包含以下行的配置文件:
add_header 'Access-Control-Allow-Origin' '*' 总是
我使用了一个卷在运行时通过 docker-compose 文件将其传入,因此它出现在 /etc/nginx/vhost.d/default 中
但是 api 响应中的结果标头包含两个用逗号分隔的值: http://myapi-domain.com, *
这使得跨域请求失败并报错:header contains multiple values but only one is allowed.
认为我正确地遵循了文档...这是一个错误还是有办法覆盖,所以标题中只有一个值?
【问题讨论】:
-
我想做类似的事情,但我有点迷失在文档中。你能指出相关的页面吗?
-
您也可以发布您的文件内容吗?
标签: docker nginx nginx-reverse-proxy jwilder-nginx-proxy