Question

Video preview is not prefixed with https:// when using DigitalOcean spaces.

I am using Strapi with spaces

Its starts with fra.digitaloceanspaces.com instead of https://fra.digitaloceanspaces.com. The images are starting with HTTPS but the video URL are starting with fra.

I have used strapi-provider-upload-dos package and did all the settings in plugins.js and middleware.js.

but this is only happening when strapi is used with digitalOcean spaces. I have read many threads where people had similar issues.

The middleware.js inside strapi looks like this.

module.exports = [
  "strapi::errors",
  {
    name: "strapi::security",
    config: {
      contentSecurityPolicy: {
        useDefaults: true,
        directives: {
          "connect-src": ["'self'", "https:"],
          "img-src": ["'self'", "data:", "blob:", "*.digitaloceanspaces.com"],
          "media-src": ["'self'", "data:", "blob:"],
          upgradeInsecureRequests: null,
        },
      },
    },
  },
  "strapi::cors",
  "strapi::poweredBy",
  "strapi::logger",
  "strapi::query",
  "strapi::body",
  "strapi::favicon",
  "strapi::public",
];


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer