Uso o Bunny CDN para meu site e o S3 Object Storage para aceleração, respectivamente. Tudo funciona bem em conjunto. No entanto, o Bunny tem um serviço de configuração de segurança: Referenciadores Permitidos (Allowed Referrers), que é usado para impedir que outros hospedem arquivos maliciosamente. Quando adiciono apenas meu site, todos os links para o site abrem apenas através do meu site, o que funciona bem. No entanto, quando um usuário carrega um avatar, a miniatura é exibida normalmente após o upload ser concluído. O link também é carregado com sucesso no S3, mas o avatar não é exibido corretamente após clicar em salvar avatar.
O log de erros não registra nada. Adicionei à lista de Referenciadores Permitidos:
*.meusite.com
Descobri o motivo, quando a configuração de Referenciadores Permitidos é definida, apenas este problema aparece. Após cancelar a configuração e reenviar o avatar, ele será exibido normalmente. Então, presumo que o recurso Referenciadores Permitidos bloqueia o arquivo do armazenamento S3 ao salvar avatares. Mas adicionei uma lista de permissões para o site, o que me deixa intrigado. Em seguida, tentei adicionar o link do CDN à lista de permissões em
*.meusite.com
*.b-cdn.net
Ainda sem sucesso! Preciso da função Referenciadores Permitidos, existem outras maneiras de alcançá-la, mas não sou uma pessoa profissional, a operação com um clique do Bunny é adequada para mim.
Eu não falo inglês, então as perguntas e descrições parecem confusas, desculpe.
Este problema me incomoda há alguns dias e ainda estou procurando uma resposta. Acabei de descobrir que o avatar não será exibido após o upload e salvamento com o Referenciadores Permitidos ativado, mas após cancelar o Referenciadores Permitidos, não há necessidade de reenviar, e o avatar será exibido normalmente após alguns minutos para atualizar o site. Então, provavelmente o Referenciadores Permitidos está bloqueando o arquivo do armazenamento S3. Como resolver isso? ![]()
