php header derrière reverse proxy apache ne fonctionne pas

Petit nouveau ! | 1 Messages

12 nov. 2022, 08:07

Bonjour,
j'ai le code ci-dessous qui fonctionne nickel sur mon wamp perso, mais dès que je le passe sur notre accès web derrière un reverse proxy apache rien à faire je reviens sur la page d'origine (login.php) qui reste vide, c'est comme-ci la modification de header ne remonte pas. (Pour info, j'ai d'autres sites qui fonctionnent nickel derrière le proxy)
if ($action == 'loginto') {
    if ( $objUser->checkPassword ($username , $password) ) {
        $_SESSION['username'] = $username;
        if  ($objUser->forceupdatepwd == 0 ) {
            header('Location: '.URL_ROOT.'/index.php');
        } else {
            header('Location: '.URL_ROOT.'/pwdchangeuser.php');
        }
        exit ; 
    }
}


configuration du reverse proxy

ProxyPass /exemple https://X.X.X.X:39191/exemple/
ProxyPassReverse /exemple https://X.X.X.X:39191/exemple/
ProxyRequests Off


j'ai quelque peu fouiner sur le net et je n'ai rien trouvé, si quelqu'un a déjà rencontré le souci ou a une piste à creuser

Mammouth du PHP | 1967 Messages

14 nov. 2022, 09:34

1) Remplace tes header par des echo pour être sur que ton cod arrive là où tu le veux.
2) essaye une page avec une simple redirection rien d'autre et vérifie que ca marche
3) vérifie les log d'erreurs
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube