Utiliser Wordpress avec HTTPS sur la plate-forme d'hébergement Kinamo

Dernière mise à jour sur 28 sept. 2023, 10:18:04.
Catégorie: Platforme d'hébergement | Hébergement web questions techniques

PHP SSL Wordpress

Cet article vous explique comment il faut utiliser un certificat SSL sur la plateforme hébergement Kinamo. La plateforme d'hébergement utilise des serveur d'équilibrage HAProxy et SSL offloading. Il faut donc faire des petits changements au niveau de votre config Wordpress pour que le site analyse le traffic encypté avec succès.

Capture du trafic HTTPS et des adresses IPs des clients

Pour être sûr que Wordpress ne donne pas des erreurs pour chaque élément qui n'est pas bien envoyer par HTTPS il faut enforcer que SSL est utilisé pour votre site Wordpress.

En plus il faut modifier le capture des adresses IP de vos visiteurs. Si vous ne faites pas ce changement, il semble que tous les commentaires / posts par les visiteurs arrivent par le même adresse IP, celui du serveur d'équilibrage.

C'est facile, par ajouter une règle dans le fichier wp-config.php:

// ** Kinamo SSL ** //
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'){
 $_SERVER['HTTPS']='on';
 $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_X_FORWARDED_FOR"];
}

define('FORCE_SSL_ADMIN', true);

Ce règle vous garanti que HTTPS est bien détecté et l'adresse IP du forward est utilisé (celui du client) et pas celui de nos serveurs HAproxy.

Capture des rewrites de vos URLs

Pour finaliser, il faut aussi modifier le fichier .htaccess de votre site Wordpress. Par ajouter les règles suivants vous êtes assuré que la détection de votre adresse principal marche bien et vous n'êtes pas jeté dans un loop infini:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %!https
RewriteCond % off
RewriteRule ^ https://%% [L,R=301]

</IfModule>

Correction du contenu HTTP

Finalement il faut modifier les pointes vers les adresses HTTP (hardcoded) vers des adresses HTTPS. Wordpress typiquement sauvegarde tous comme images avec un lien absolu dans la base de données. Une solution est d'utilise rle plugin Wordpress SSL Insecure Content Fixer plugin. Ce plugin remplacerai tous les liens avec le variante en HTTPS.
Comme alternatif, vous pouvez faire les remplacements dans la base de données par un import/export de SQL.


Articles connexes

Hoe de taal van Kinamo webmail aanpassen

Dit FAQ-artikel legt uit hoe je de taal van de gebruikersinterface kunt aanpassen in Kinamo Webmail

En savoir plus

Puis-je vérifier mon e-mail en ligne (par webmail)?

Si vous avez une adresse e-mail chez Kinamo, vous pouvez consulter votre boîte aux lettres en ligne en vous rendant...

En savoir plus

Créer un filtre anti-spam avec le Kinamo Webmail

Avez-vous une adresse e-mail chez Kinamo ? Découvrez ici comment créer un filtre spécial via Kinamo Webmail pour garder les...

En savoir plus

Besoin d'aide supplémentaire?

Vous n'avez pas obtenu de réponse à toutes vos questions?
Ne vous inquiétez pas, faites une demande d'assistance!

Kinamo

Sélectionnez votre langue

Toutes les langues: