Ativar origem cruzada para subdomínio

1

Eu tenho dois subdomínios, av.xyz.example e video.xyz.example . Desejo ativar o CORS para video.xyz.example on av.xyz.example .

Eu adicionei o seguinte trecho de código no arquivo de configuração do apache de av.xyz.com

Header set Access-Control-Allow-Origin "video.xyz.example"'

Mas recebo o seguinte erro

The 'Access-Control-Allow-Origin' header contains the invalid value 'video.xyz.example'. Origin 'https://video.xyz.example' is therefore not allowed access.'

Eu tentei fazer isso com * e ainda recebi um erro que não é permitido para um caractere curinga, tentei fazer isso usando - ^(.*\.xyz\.example)$ e ainda recebi o erro, valor inválido.

Qual deve ser o valor correto no meu cenário?

    
por Rick Roy 23.07.2018 / 16:56

2 respostas

0

Parece que você pode estar especificando a origem incorretamente. Tente isso:

Header set Access-Control-Allow-Origin "https://video.xyz.example"

    
por 24.07.2018 / 03:22
0

Oi, consegui resolvê-lo usando esse código

<IfModule mod_headers.c>
   SetEnvIfNoCase Origin "https?://(www\.)?(xyz\.com|video\.xyz\.com)(:\d+)?$" ACAO=$0
   Header set Access-Control-Allow-Origin %{ACAO}e env=ACAO
</IfModule>
    
por 26.07.2018 / 15:21