Con la aceleración de CDN activada, ¿por qué se descargan directamente los objetos de mi bucket de OBS cuando accedo a ellos?
Síntomas
Después de habilitar la aceleración de CDN para un nombre de dominio definido por el usuario en OBS Console o de que la dirección del servidor de origen para un nombre de dominio de aceleración agregado a través de la consola de CDN se establezca en un nombre de dominio de bucket de OBS, los objetos almacenados en OBS no se pueden previsualizar, pero se descargan directamente cuando se accede a ellos.
Soluciones
Puede utilizar los dos métodos siguientes para solucionar este problema:
Método 1
Inicie sesión en la consola de CDN y vaya a la página Domains. En la página Domains, haga clic en el nombre de dominio de destino y, a continuación, en la ficha Advanced Settings. Agregue el encabezado de respuesta Content-Disposition y establezca su valor en inline.
Si el problema persiste después de completar la configuración anterior, actualice la caché en la consola de CDN. Para obtener más información, consulte Actualización de caché.
Método 2
Inicie sesión en la consola de CDN y vaya a la página Domains. En la página Domains, haga clic en el nombre del dominio de destino, luego en la ficha Basic Settings y haga clic en Edit junto a Origin Server Settings. En el cuadro de diálogo que se muestra, cambie el valor de Type de OBS bucket a Domain name, configure Origin al nombre de dominio del bucket de OBS y establezca HTTP port y HTTPS port en 80 y 443 respectivamente.
En este método, el nombre de dominio del servidor de origen se utiliza para acceder a CDN. El tráfico de recuperación generado se facturará como el tráfico de Internet saliente y no puede ser cubierto por los paquetes de tráfico pull ofrecidos por OBS.
Si el problema persiste después de completar la configuración anterior, actualice la caché en la consola de CDN. Para obtener más información, consulte Actualización de caché.