Je créer actuellement un site web, un portfolio pour être plus précis. C’est un WordPress,je l’ai mis en production sur mon serveur NAS, en local.
Je me suis rendu compte qu’en étant en HTTP, j’avais quelques limitations, le fait de ne pas pouvoir accéder aux vidéos YouTube que je mettais sur mon site par exemple, rien de bien méchant.
J’ai donc mis mon serveur derrière un reverse proxy, avec un sous domaine pour que la connexion se fasse en HTTPS.
Problème
Ça a bien fonctionner, par contre, les images et vidéos par exemple, étaient toujours basées sur mon ancien domaine, sur « 192.168.x.x:mon_port » par exemple, à la place de « mon_domaine.com » ce qui fait que ça ne pouvait pas s’afficher correctement.
Solution
Avant de faire quoi que ce soit, pensez à faire une sauvegarde de votre site, on ne sait jamais. Personnellement j’utilise le plugin « All-in-One WP Migration ».
Il m’a suffit d’installer un plugin, « Better Search Replace », pour que tout fonctionne correctement du côté des images. Pour les vidéos ça n’a pas suffit.
Ce qui est très bizarre, c’est que dans ma base de données, les vidéos ont bien changée d’URL; Je peux le voir depuis l’espace « Médias » de WordPress. Pourtant, dans la partie Frontend du site, c’est toujours baser sur l’ancienne IP.
Je n’ai pas tant de vidéos que ça sur mon site, il m’a suffit de les rafraîchir à la main, mais c’est certainement pas la meilleure technique. :/