Cross-origin resource sharing
Cross-originOrigin resourceResource sharingSharing (CORS)Compartilhamento de recursos com origens diferentes) é umaum especificação de uma tecnologia de navegadoresmecanismo que defineusa meioscabeçalhos adicionais HTTP para informar a um navegador que uma página web permita que seusum aplicativo Web seja executado em uma origem (domínio) com permissão para acessar recursos sejam acessados por uma página webselecionados de um domínioservidor diferente.
em uma origem distinta.
Para adicionar umaa autorização CORS ao cabeçalho (header) usando ono Apache ou Litespeed Enterprise,Apache, basta adicionar a seguinte linha em um arquivo .htaccess:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
Dependendo da versão do Apache, pode também usar o seguinte código:
Exemplo alternativo para o Apache 2.2
# Permit OPTIONS, GET, POST, PUT and DELETE requests.
# Apache 2.2
<IfModule !mod_authz_core.c>
<Limit OPTIONS GET POST PUT DELETE>
Allow from all
</Limit>
</IfModule>
Exemplo alternativo para o Apache 2.4
# Permit OPTIONS, GET, POST, PUT and DELETE requests.
# Apache 2.4
<IfModule mod_authz_core.c>
<Limit OPTIONS GET POST PUT DELETE>
Require all granted
</Limit>
</IfModule>
Pode também definir um cabeçalho CORS a partir de um script PHP
<?php
header("Access-Control-Allow-Origin: *");
Confirme que o cabeçalho do CORS está sendo definido através do seu navegador. Em alternativa pode usar o CURL:
curl -H "Origin: origin-example.com" --head "your-website.com"
Os cabeçalhos CORS são suportados em nossos planos de hospedagem web e servidores gerenciados. Em servidores não gerenciados, devem também ser suportados por padrão - dependendo do painel de controle web e do servidor web que você está usando (por exemplo, DirectAdmin ou cPanel com Apache).
Resolução de dificuldades
Os cabeçalhos do CORS estão normalmente relacionados com programação, especialmente se você estiver tentando integrar seu aplicativo web com uma API.
Se você já confirmou que os cabeçalhos do CORS estão sendo configurados corretamente no lado do servidor e ainda está tendo dificuldades, sugerimos verificar novamente os parâmetros do CORS que estão sendo usados. Pode ser necessário usar parâmetros diferentes para trabalhar com seu código ou API.
Você prefere deixar de se preocupar com a configuração do seu sistema operacional ou servidor web? Obtenha hoje um dos nossos planos de hospedagem web ou servidores gerenciados!