Knowledge base

Wordpress met HTTPS gebruiken op het Kinamo hosting platform

Categorie: Webhosting instellingen

PHP SSL Wordpress

Dit artikel legt uit hoe u gebruik kan maken van een SSL certificaat op het Kinamo hosting platform. Het Kinamo hosting platform maakt gebruik van HAProxy load balancers en werkt met SSL offloading. Dit wil zeggen dat u voor de detectie van uw beveiligde website enkele aanpassingen moet doen aan de Wordpress zodat deze correct het beveiligd verkeer detecteert.

Opvangen van de HTTPS header en correcte IP adressen

Om te vermijden dat Wordpress fouten zal geven op elk element dat niet correct wordt doorgestuurd (over HTTPS) dient u mee te geven dat er SSL gebruikt wordt.

Een bijkomende stap is zorgen dat het correcte client adres opgenomen wordt. Indien u dit niet doet, zal het lijken alsof elke post / comment van hetzelfde IP adres komt, namelijk het IP adres van één van de Kinamo load balancers.

Dit kan u allemaal oplossen door volgende regels toe te voegen aan de 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);

Deze regels zorgen ervoor dat HTTPS correct gedetecteerd wordt en dat het forward adres gebruikt wordt, en niet het proxy (load balancer) adres.

Opvangen van URL rewrites

Als laatste stap dient u eveneens aan het .htaccess bestand van uw Wordpress website, volgende regels toe te voegen. Doet u dit niet, dan zal de URL niet correct gedetecteerd worden en ontstaat een oneindige redirect loop:

<IfModule mod_rewrite.c>

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

</IfModule>

Corrigeren HTTP content

Tot slot dient u eventuele hard coded HTTP verwijzingen aan te passen naar een HTTPS URL. Wordpress bewaard typisch zaken zoals afbeeldingen met een volledig pad in de database. Een mogelijke oplossing is de Wordpress SSL Insecure Content Fixer plugin. Deze plugin zal de nodige URL's replacen met een HTTPS variant.
Als alternatief kan u de replaces in de database doen.


Verwante artikelen

Hoe lang duurt het voordat ik kan gebruik maken van mijn shared hosting?

Van zodra wij uw bestelling hebben ontvangen – en de betaling is goedgekeurd – wordt uw website hosting aangemaakt. Deze...

Meer lezen

Wat is hosting of webhosting?

Wie een website op Internet beschikbaar wil stellen, dient deze op een server te plaatsen. Deze server moet steeds beschikbaar...

Meer lezen

Hoe gebruik ik SSH?

SSH ook gekend als Secure Shell is een protocol waarmee het mogelijk is om op een veilige manier machines te...

Meer lezen

Extra hulp nodig?

Werden niet al uw vragen beantwoord?
Geen nood, via een support aanvraag helpen wij u graag verder!

Kinamo

Selecteer uw taal