Connexion vers une base sql Google Cloud

Bonjour,

J'ai une site en php sur un hébergement mutualisé. Je cherche à me connecter sur une base de données hébergé sur Google Cloud. Mon code fonctionne puisque j'y arrive depuis mon serveur local et depuis un autre hébergement qu'OVH.

Par contre depuis OVH j'ai un message d'erreur 502 - Bad Gateway
Y a t il des restriction particulière d'OVH ?

Je précise je n'ai pas oublié d'autoriser les IP dans les 2 sens.
La ligne de code de connexion : mysqli_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD,DB_DATABASE);

Merci pour votre aide je sèche depuis 3 jours

Bonjour,


Je précise je n'ai pas oublié d'autoriser les IP dans les 2 sens.

quel IP ?


Par contre depuis OVH j'ai un message d'erreur 502 - Bad Gateway

vous devriez regarder vos logs, mais cela ressemble a un timeout suite a une absence de réponse en temps voulu.

Cordialement, janus57


502 - Bad Gateway


Bizarre, 502 est un message d'erreur HTTP, et non MySQL

Comment accédez vous à cette base ? Via un API ?

Dans la configuration de la base sur gCloud il faut autoriser une adresse IP avant la connexion à la BDD. J'utilise donc celle qui est fourni par ovh sur mon hébergeur, et donc ça ne fonctionne pas. A partir d'un autre hébergeur c ok. J'utilise églaement un sous domaine chez ovh, du coup je me demande si ça ne peut pas venir de là, l'adresse IP pourrait elle être différente depuis le sous domaine ? et dans ce cas là, comment puis-je récupérer la bonne adresse ip ?

Je me connecte à cette base, enfin j'essaye, depuis un script php avec donc la fonction mysqli_connect()

Merci pour votre aide


J'utilise donc celle qui est fourni par ovh sur mon hébergeur


Bonjour,

Vous utilisez bien l'adresse du gateway qui correspond à votre cluster ?
https://docs.ovh.com/fr/hosting/liste-des-adresses-ip-des-clusters-et-hebergements-web/

> Je me connecte à cette base, enfin j'essaye, depuis un script php avec donc la fonction mysqli_connect()

A mon avis cela vient de là : le protocole (non HTTP) et le port de connexion à un base de donnée ne sont pas autorisés hors OVH.
Je pense que seule une API (HTTP) permettrait d'y arriver.

Bonjour,


J'utilise donc celle qui est fourni par ovh

Quel IP pour être exacte ?

Car je suis sûr que c'est pas la bonne qui est utilisé.


A mon avis cela vient de là : le protocole (non HTTP) et le port de connexion à un base de donnée ne sont pas autorisés hors OVH.
Je pense que seule une API (HTTP) permettrait d'y arriver.

non au dernière nouvelles pas de blocage sur cette partie, juste un rate limit.


Cordialement, janus57

Lorsque je tentes un accès HTTP au cluster de mon hébergement (http://poenetse.cluster005.ovh.net/ http://poenetse.cluster005.ovh.net/), je reçois aussi "502 Bad Gateway". Ce doit être lié.
Du coup, il y a peut être un pb d'adressage ? non. Je suis perplexe.

Bonjour,

je vais me répéter :


Quel IP pour être exacte ?

Et je parle bien de l'IP que vous avez whitelisté côté google.

Cordialement, janus57

l'IP que j'ai surligné en jaune et c'est bien celle que j'ai whitelisté du coté de google.

Merci pour votre aide en tout cas

Bonjour,

donc je confirme, comme dit plus haut et précisé par @Fritz2cat, vous n'avez pas whitelisté la bonne IP.

Si on reprend la doc OVH (Cf : https://docs.ovh.com/fr/hosting/liste-des-adresses-ip-des-clusters-et-hebergements-web/#cluster-005) c'est "51.68.11.199" que vous devez autoriser chez google.

Cordialement, janus57

Merci beaucoup, c'était la solution.
Je me sens un peu bête de n'avoir pas vu ça. Et j'ai perdu quelques journées :-))

Merci vraiment,