Ответ 1
Я думаю, вам нужно создать это внутри блока местоположения или сервера
server {
server_name example.com;
add_header Access-Control-Allow-Origin sub.example.com; # < this is the needed header
# rest of the configuration
}
У меня есть два домена:
domain.com sub.domain.com
domain.com необходимо сделать запрос ajax на sub.domain.com. Я понимаю, что браузер заблокирует это, если запрос жестко запрограммирован как sub.domain.com. Я попробовал следующий nginx conf:
server {
server_name domain.com;
rewrite ^/api/(.*)$ http://sub.domain.com/api/$1; }
Однако в браузере (Chrome) я все еще получаю следующую ошибку:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Как настроить nginx, чтобы указать браузеру разрешить запросы междоменных доменов между domain.com и sub.domain.com?
Спасибо!
Я думаю, вам нужно создать это внутри блока местоположения или сервера
server {
server_name example.com;
add_header Access-Control-Allow-Origin sub.example.com; # < this is the needed header
# rest of the configuration
}