У меня локально работает пользовательский интерфейс, где я вызываю удаленный ресурс arg.kl.com
. Я разместил пользовательский интерфейс на контейнере nginx с конфигурацией ниже. Но все же я получаю предупреждение выше в консоли браузера. Не уверен, что не так в этом конфиге.
server {
listen 80;
server_name localhost;
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
location / {
root /usr/share/nginx/html;
index index.html index.htm;
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}
location /folders/ {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header 'Access-Control-Allow-Origin' $http_origin;
proxy_set_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
proxy_pass arg.kl.com;
}
}
Я вижу следующую ошибку в консоли:
Запрос на перекрестное происхождение заблокирован: одна и та же политика происхождения запрещает чтение
удаленный ресурс на
http://arg.kl.com:4010/layouts/MV672Scse0-8663-40d8-876d-f.mvhtml.
(Причина: отсутствует заголовок «access-control-allow-headers» в заголовке CORS
«Access-Control-Allow-Headers» из канала предварительной проверки CORS.
Что здесь не так?