Назад | Перейти на главную страницу

Как добавить заголовок Access-Control-Allow-Origin в NGINX для одного конкретного домена

У меня проблема с конфигурацией nginx. Я хочу добавить заголовок Access-Control-Allow-Origin в конфигурацию nginx для одного домена, но для обоих http и https

Я пробовал эту конфигурацию, но она не работает:

add_header 'Access-Control-Allow-Origin' "https://example.com http://example.com" always;

Я получаю ответ об ошибке от браузера:

The 'Access-Control-Allow-Origin' header contains multiple values 'https://example.com http://example.com', but only one is allowed. Have the server send the header with a valid value ?

Использовать nginx's $scheme переменная

схема $

схема запроса, «http» или «https»

add_header 'Access-Control-Allow-Origin' "${scheme}://example.com" always;