Par contre, j ai mis en place le même site sans passer par HAproxy et en implémentent le certificat directement via certbot et la, ça fonctionne…
Si tu désactives la protection de Firefox tu verras le site tel qui doit être (c'est minimaliste pour mes tests).
Je ne sais pas si le souci vient de HA, apache2 ou Wordpress.
Je tourne en rond.
Hypothèses :
citation
HA ne renvoi pas complètement les infos
Wordpress n'a pas l'info que c est HA qui gère la partie HTTPS
Apache n'a pas cette info non plus.
[^] # Re: commençons par le navigateur
Posté par Lightrasher . En réponse au message Haproxy. Évalué à 4. Dernière modification le 08 novembre 2024 à 17:15.
Alors, j'ai résolu le problème.
Dans Wordpress, j'avais rajouté cette ligne dans le fichier wp-config.php mais à la fin de celui-ci.
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
define('FORCE_SSL_ADMIN', true);
Oh l'erreur…., il fallait la mettre en dessous de :
define( 'WP_DEBUG', false );
Wordpress lit séquentiellement ce fichier (et pt les autres aussi).
Il fallait le savoir…
Merci à vous et sans doute à un prochain blocage.
[^] # Re: commençons par le navigateur
Posté par Lightrasher . En réponse au message Haproxy. Évalué à 3. Dernière modification le 08 novembre 2024 à 15:02.
Bonjour,
Ma réponse se chevauche avec la tienne.
J'ai pu régler une partie du souci, une partie.
J'ai déjà cherche dans les logs apaches, rien a signaler.
Edit : Rien sur le debugger d'apache, c est vierge.
[^] # Re: Pas tout compris mais...
Posté par Lightrasher . En réponse au message Haproxy. Évalué à 2. Dernière modification le 08 novembre 2024 à 19:32.
Bon,
J'ai réussi à régler une partie du souci en ajoutant ca dans wordpress au niveau du fichier wp-config.php.
Maintenant, j ai un autre souci que je n'avais pas.
Quand tu vas sur la page et que tu ajoutes:
/wp-admin
Pour accéder à la page d'administration, la page pour rentrer son pswd et log n'est pas sécurisé mais en plus un message
s'affiche après avoir rentré mes identifiants
[^] # Re: Pas tout compris mais...
Posté par Lightrasher . En réponse au message Haproxy. Évalué à 2. Dernière modification le 08 novembre 2024 à 14:41.
Bonjour et merci de ta réponse.
Je me suis sans doute mal exprimé, je n'ai aucun souci en HTTP et oui, cela fonction correctement au niveau du backend.
Le problème survient quand je mets en place le HTTPS et demande à HAproxy de gérer cette partie.
La, c est la bérezina visuelle et technique.
Texte du lien
Par contre, j ai mis en place le même site sans passer par HAproxy et en implémentent le certificat directement via certbot et la, ça fonctionne…
Si tu désactives la protection de Firefox tu verras le site tel qui doit être (c'est minimaliste pour mes tests).
Je ne sais pas si le souci vient de HA, apache2 ou Wordpress.
Je tourne en rond.
Hypothèses :
HA ne renvoi pas complètement les infos
Wordpress n'a pas l'info que c est HA qui gère la partie HTTPS
Apache n'a pas cette info non plus.
LOGS en HTTPS
2024-11-08T00:47:03.469558+00:00 haproxy haproxy[2495]: 213.232.87.230:57863 [08/Nov/2024:00:47:03.412] https_front~ wordpress_servers/nimrod 0/0/0/31/32 404 22747 - - ---- 34/34/27/27/0 0/0 "GET /config/database.php HTTP/1.1"
2024-11-08T00:47:03.469585+00:00 haproxy haproxy[2495]: 213.232.87.230:61947 [08/Nov/2024:00:47:03.412] https_front~ wordpress_servers/nimrod 0/0/0/43/44 404 22747 - - ---- 33/33/29/29/0 0/0 "GET /config/production.json HTTP/1.1"
2024-11-08T00:47:03.469607+00:00 haproxy haproxy[2495]: 213.232.87.230:38631 [08/Nov/2024:00:47:03.414] https_front~ wordpress_servers/nimrod 0/0/0/43/44 404 22747 - - ---- 32/32/31/31/0 0/0 "GET /server.key HTTP/1.1"
2024-11-08T00:47:03.469645+00:00 haproxy haproxy[2495]: 213.232.87.230:55367 [08/Nov/2024:00:47:03.411] https_front~ wordpress_servers/nimrod 0/0/0/51/52 404 22747 - - ---- 31/31/30/30/0 0/0 "GET /api/.env HTTP/1.1"