WP offload Media dispose de nombreux filtres pour changer son comportement, mais peu de gens le savent et peu savent ce que pouvez mettre en œuvre avec eux. WP offload Media namp;rsquoest disponible que pour Amazon S3, mais nous avons récemment ajouté le support pour Digital Ocean Spaces pour soutenir Google Cloud Storage. Lorsque jamp;rsquoai développé le support pour ces autres fournisseurs de stockage, jamp;rsquoai essayé de simplifier le processus damp;rsquoutilisation des médias de désinstallation WP avec damp;rsquoautres fournisseurs de stockage. On nous demande souvent si le support de désinstallation WP peut être utilisé avec ce, ce ou damp;rsquoautres fournisseurs de stockage compatibles avec lamp;rsquoAPI S3. Notre réponse habituelle est:
Je pense quamp;rsquoil est temps de commencer à explorer certains fournisseurs de stockage compatibles avec lamp;rsquoAPI S3 et de voir à quel point il est facile (ou pas facile) damp;rsquoexécuter le support de désinstallation WP avec eux. Plusieurs options sont disponibles, telles que dreamhost dreamobjects, IBM Cloud Object Storage, Oracle Cloud Storage, wasabi (voir notre guide rapide wasabi Cloud Storage) et zenko. Je commence par minio. Camp;rsquoest quoi minio? Minio samp;rsquoappelle 100% open source, Enterprise Object Storage Hmm compatible avec Amazon S3 namp;rsquoaide pas beaucoup. Cela pourrait être utile si jamp;rsquoexpliquais pourquoi je lamp;rsquoai choisi comme premier fournisseur de stockage compatible S3.
Minio est un service S3 que pouvez exécuter sur un serveur ou même sur un ordinateur de bureau. Cela signifie que je namp;rsquoai pas besoin de mamp;rsquoinscrire du tout, que je peux lamp;rsquoutiliser sur ma machine de développement pour obtenir une vitesse pure et constante et quamp;rsquoil namp;rsquoy a pas de frais de bande passante lorsque jamp;rsquoessaie, re teste et teste à nouveau le support de désinstallation WP. Configurer minio nous ne sommes pas ici pour écrire un guide complet damp;rsquoutilisation minio, donc je vais juste montrer le guide rapide minio. Explique comment installer et exécuter minio rapidement entre
Nous fournirons de la graisse si le client veut changer quelque chose de non critique comme ça. Il est facile damp;rsquoutiliser le lien
Ça a marché, et maintenant je suis sur la page de configuration des médias de désinstallation WP, tout va bien. Presque tout devrait lamp;rsquoêtre, mais on arrive! Une fois que tout est prêt, il est temps de le projet de médiathèque que jamp;rsquoai sur le site en utilisant le bouton Télécharger maintenant que avez vu dans la capture damp;rsquoécran précédente. Oui, téléchargement super rapide des médias, pas damp;rsquoerreurs! Lorsque nous regardons le navigateur minio, nous pouvons maintenant en voir plus. Cependant, quand je regarde un projet de bibliothèque téléchargé, tout ne va pas bien.
Oh là là! 🤦️ Jamp;rsquoai oublié de changer le format damp;rsquoURL que WP offload Media applique pour servir les médias téléchargés. Donc il a une URL comme ça http:s3.amazonaws.comianmjones-wpom-miniowp-contentuploads201904171321270001_tAKXap853rY.jpeg Plus tard, lorsque visualisez une capture damp;rsquoécran de configuration immédiatement après avoir créé un seau dans le support de désinstallation WP, pouvez voir que lamp;rsquoURL damp;rsquoaperçu est toujours au format AWS S3. Évidemment, ça ne marchera pas, alors revenons à ajuster le plug in Add to _ Construct () Add filter (amp;lsquoas3cf AWS S3 URL Domainamp;rsquo, array (amp;lsquothis,amp;rsquo minio S3 URL Domain amp;lsquo), 10, 6) Ajouter aux fonctions Amazon _ S3 et cloudfront Adjustment minio S3 URL Domain ($domain, $Bucket, $Region, $expires, $args, $preview) { minio namp;rsquoa pas besoin damp;rsquoun préfixe de zone et place toujours le seau dans le chemin. Retourner 127.0.0.1: 54321
Lamp;rsquoACL dans le support de déchargement privé WP se souvient de lui et samp;rsquoassure que toutes les URL quamp;rsquoil génère pour les éléments de la Bibliothèque des médias sont signées. Succès Après avoir rapidement
Comment exécuter minio et d&rsquoautres fournisseurs de stockage compatibles S3 en utilisant le support de déchargement WP