• 0
danyelguero

zwii derrière un haproxy

Question

danyelguero    1

Bonjour,

 

J'ai installé un serveur web apache pour un nouveau site avec zwii.

Mes sites web sont en backend derrière un haproxy qui renvoi tout les requêtes 80 et 443 en 443,

 

Le problème avec mon nouveau site zwii est qu'il est vu avec du contenu mixed (http et https), j'ai pourtant bien fait pointer mon serveur web dans la section backend en port 80.

 

Est-ce un comportement normal ou j'ai oublié quelques chose?

 

Merci d'avance pour vos retours

screenshot.png

Modifié par danyelguero

Partager ce message


Lien à poster
Partager sur d’autres sites

8 réponses à cette question

Messages recommandés

  • 0
cybertaf    145
Il y a 6 heures, danyelguero a dit :

Bonjour,

 

J'ai installé un serveur web apache pour un nouveau site avec zwii.

Mes sites web sont en backend derrière un haproxy qui renvoi tout les requêtes 80 et 443 en 443,

 

Le problème avec mon nouveau site zwii est qu'il est vu avec du contenu mixed (http et https), j'ai pourtant bien fait pointer mon serveur web dans la section backend en port 80.

 

Est-ce un comportement normal ou j'ai oublié quelques chose?

 

Merci d'avance pour vos retours

screenshot.png


Bonjour et bienvenue,

En effet, j'ai déjà rencontré ce problème avec des lenteurs incroyables, même en local et derrière un proxy...  le SI m'avait fourni une modification incluse dans index.php

Voici le code :
 

/*Configuration Proxy */
$proxy = 'adresse_IP_proxy';
if (!empty($proxy)) {
    $proxy = str_replace('http://', 'tcp://', $proxy);
    $context = array(
        'http' => array(
            'proxy' => $proxy,
            'request_fulluri' => true,
            'verify_peer'      => false,
            'verify_peer_name' => false,
        ),
        "ssl"=>array(
        "verify_peer"=>false,
        "verify_peer_name"=>false
        )
    );
    stream_context_set_default($context);
} else {
    echo "Proxy not found" . PHP_EOL;
}



 

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
danyelguero    1

Salut cybertaf, je viens d'ajouter tout cela à la fin de mon fichier index.php, mais je ne constate pas d'amélioration.

 

J'ai bien positionner l'IP de mon haproxy.

 

Si tu as d'autres infos...

Modifié par danyelguero

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
danyelguero    1
il y a 44 minutes, cybertaf a dit :

Tu as bien mis l’ip du proxy dans le code ? Les logs du proxy disent quoi ?

oui tout à fait, la redirection du haproxy fonctionne bien, rien d'anormal dans mes logs

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
danyelguero    1
Le 09/01/2019 à 23:36, cybertaf a dit :

Deux idées : rechercher dans Zwii les appels de librairies et remplacer http par https ou modifier la configuration de Haproxy : https://discourse.haproxy.org/t/mixed-content-warning-when-using-https/981

La seule chose qui à fonctionné, c'est d'avoir positionné au départ du index.php ceci:

if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
   (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ||
   (!empty( $_SERVER['HTTP_X_FORWARDED_PROTO']) && strtoupper($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'HTTPS' ) ) {

    define('WP_HOME', 'https://xxxxx.com');
    define('WP_SITEURL', 'https://xxxx.com');

    $_SERVER['HTTPS'] = 'on';
}

Partager ce message


Lien à poster
Partager sur d’autres sites
  • 0
danyelguero    1
Le 11/01/2019 à 10:39, danyelguero a dit :

La seule chose qui à fonctionné, c'est d'avoir positionné au départ du index.php ceci:

if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
   (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ||
   (!empty( $_SERVER['HTTP_X_FORWARDED_PROTO']) && strtoupper($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'HTTPS' ) ) {

    define('WP_HOME', 'https://xxxxx.com');
    define('WP_SITEURL', 'https://xxxx.com');

    $_SERVER['HTTPS'] = 'on';
}

En fait c'est pas complètement résolu, car toutes les images que j'ajoute dans mes articles ne passent pas en https selon mon navigateur.

 

Il reste donc encore un soucis, si quelqu'un a une solution...

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par Manu64
      Bonjour à tous.
      Je constate une erreur de sécurité sur le forum. Pas de redirection https en 301 !
      Est-ce normal ?
    • Par Manu64
      Bonjour à tous.
       
      Avez-vous pensé au https sur vos sites ?
      Pour ceux qui utilisent OVH, le certificat est gratuit.
       
      Modification du .htaccess dans <if_module.....
       
      RewriteCond %{SERVER_PORT} ^80$ [OR]
      RewriteCond %{HTTPS} =off
      RewriteRule ^(.*)$ https://nom-de-domaine.extension/$1 [R=301,L]
    • Par pcmid
      Je viens d'installer un certificat let's encrypt sur mon hébergement mais comment faire pour forcer le site à passer en https://