Si vous souhaitez utiliser Apache en tant que serveur HTTP et Nginx en tant que serveur HTTPS en reverse proxy pour WordPress, voici comment vous pouvez le faire :
wp-config.php
de WordPress afin de prendre en compte le changement du protocole HTTP vers HTTPS à travers le reverse proxy NginxPour modifier le fichier wp-config.php
de WordPress afin de prendre en compte le changement du protocole HTTP vers HTTPS à travers le reverse proxy Nginx, vous devez accéder au fichier wp-config.php
situé à la racine de votre installation WordPress. Voici comment procéder :
wp-config.php
:
/var/www/html/
ou un chemin similaire.wp-config.php
. Vous pouvez le trouver directement dans le répertoire de votre installation WordPress.wp-config.php
:
wp-config.php
au cas où quelque chose tournerait mal. Vous pouvez simplement copier le fichier et le renommer avec une extension .bak
par exemple.wp-config.php
:
wp-config.php
avec un éditeur de texte comme nano, vim ou un éditeur de texte graphique comme Notepad++ si vous travaillez depuis un environnement Windows.WP_SITEURL
et WP_HOME
:
define('WP_SITEURL', 'http://example.com');
define('WP_HOME', 'http://example.com');
/** Partie a rajouter a wp-config.php pour gérer wordpress derrière un reverse proxy nginx
Le proxy nginx dialogue avec le serveur apache en http et avec l'exterieur en https
/** Definition des URLs du site */
define('WP_HOME', 'https://www.giraud-finance.com');
define('WP_SITEURL','https://www.giraud-finance.com');
If ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS']= 'on';
}
/******************* FIN DU RAJOUT ******************************************************/
wp-config.php
et quittez l’éditeur de texte.Une fois que vous avez modifié le fichier wp-config.php
de cette manière, WordPress utilisera désormais le protocole HTTPS pour les URLs du site et de l’administration, ce qui devrait convenir à votre configuration avec Nginx en tant que reverse proxy HTTPS. Assurez-vous de tester votre site pour vous assurer que tout fonctionne correctement après avoir apporté ces modifications.