Então, eu precisava adicionar configurações de CORS ao conteúdo estático servido diretamente via Nginx, para um aplicativo node.js em execução no AWS Elastic Beanstalk
Aqui está uma receita para isso. Ele combina uma configuração alterada por meio da IU da web e um script .ebextensions
O problema é que você não pode personalizar facilmente as configurações do nginx para lá, pois
location /bower_components {
alias /var/app/current/bower_components;
}
location /static {
alias /var/app/current/static;
}
e não há como alterá-los por meio da IU
Depois de muita tentativa e erro, descobri a seguinte solução
Adicione um novo arquivo à sua .ebextensions
pasta
Devido a algum problema de coderwall, não consigo colar a configuração aqui, então aqui está a essência
https://gist.github.com/vsviridov/65b388533f464ac61c93
sed
injeta um arquivo de configuração personalizado para /static
localização. Você pode ajustá-lo de acordo com suas necessidades.
Ele executa este comando antes que os arquivos de configuração sejam gerados.
Aproveitar