Добавление заголовка CORS в nginx-proxy добавляет значение, а не переопределяет его - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь добавить заголовок cors, используя контейнер Docker прокси-сервера nginx 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содержит несколько значений, но допускается только одно.

Думаю, я правильно следую документации ... Это ошибка или есть способ переопределить, так что в заголовке есть только одно значение?

1 Ответ

0 голосов
/ 20 сентября 2019

Если кто-то еще получает ошибки CORS с этим Docker nginx-proxy, проверьте журналы должным образом, поскольку это оказалось ошибкой max_body_size в nginx.Браузер видел это как ошибку CORS по некоторым причинам.Максимальный размер тела можно легко настроить, используя тот же метод, который я использовал выше для изменения заголовков

...