J'ai un multisite qui est actuellement configuré avec deux applicatifs différents, chacun ayant son propre sous domaine. Le problème est simple: le premier site est incapable d'appeler le second via une commande curl. Les deux sites sont joignables depuis l'extérieur, cependant, la communication entre les deux sites pourtant hébergés sur le même cluster est impossible. J'ai fait un petit script PHP qui est sur le premier site, et qui fait juste un Curl GET du second et je récupère une HTTP 403. Est-ce un comportement normal/volontaire de l'environnement OVH ?! Car je n'ai trouvé d'information à ce sujet nulle part.
j'ai deux sous domaines: "vnapp" et "baba". C'est un test très simple. Oui ça fait du POST (je sais) mais ça ne pose pas de problème: cet appel fonctionne
Je sais très bien que ça marche de l'extérieur. De chez moi aussi ça marche.
Sauf que quand cette adresse est tentée depuis un script qui est sur vnapp.hally.fr, et bien on mange une jolie 403. Et c'est là que ce n'est pas normal, parce que partout ailleurs ça marche.
De votre côté comme du mien, sur nos navigateurs ça passe, mais là ça ne passe pas et c'est là tout mon problème et je ne l'explique pas. Il n'y a rien sur ces sites. donc c'est pas un quelconque applicatif qui est en cause
Effectivement, de chez nous, tout marche normalement. Mais si vous regardez cette URL: https://vnapp.hally.fr/test.php Elle fait la même chose, sauf qu'elle a une erreur HTTP 403
Vous dites que vous faites un curl. Avez-vous supprimé l'en-tête User-Agent via une option curl ? OVH n'aime pas les clients qui se connectent sans User-Agent, et renvoie un 403 dans ce cas.
Effectivement, c'était bien mon problème ! je n'ai pas pensé au User Agent dans les headers ! Merci pour vos retours, j'espère que ça pourra en aider d'autres !