Estou usando o Nginx para servir arquivos estáticos em resposta a solicitações do CORS usando a técnica descrita nesta pergunta . No entanto, quando o arquivo não existe, a resposta 404 não contém o Access-Control-Allow-Origin: *
cabeçalho e, portanto, é bloqueada pelo navegador.
Como posso enviar Access-Control-Allow-Origin: *
respostas 404?
fonte
always
foi a chave. Obrigado por me indicar isso, eu estava ficando louco!Estou assumindo que você está usando a
add_header
diretiva. A documentação observa que isso define apenas o cabeçalho para o código de status 200, 204, 301, 302 e 304. Para definir o cabeçalho para os códigos de status 404, você precisará usar amore_set_headers
diretiva do módulo headers_more (pode ser necessário recompilar o nginx para obter esse módulo). O seguinte definiria o cabeçalho para todos os códigos de status:Você também pode restringi-lo a códigos de status específicos:
fonte