Настройте nginx, чтобы разрешить междоменный запрос для поддомена

у меня два домена:

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/; }

однако я все равно получаю следующую ошибку в браузере (Chrome):

No 'Access-Control-Allow-Origin' header is present on the requested resource.

Как я могу настроить nginx, чтобы указать браузеру разрешить междоменные запросы между domain.com и sub.domain.com?

спасибо!

1 ответов


Я думаю, вам нужно создать это внутри местоположения или серверного блока

server {
    server_name example.com;
    add_header Access-Control-Allow-Origin sub.example.com; # < this is the needed header
    # rest of the configuration
}