Bonjour,
J'ai développé un petit logiciel sur PC (en Java) qui agit comme un petit serveur, ainsi je peux envoyer des documents à ce petit serveur et il s'occupe d'envoyer ces documents à l'imprimante.
Pour cela, j'utilise cURL en PHP avec comme paramètre ceci par exemple :
curl_setopt($ch, CURLOPT_URL, 'http://localhost:4567/getInformations');
Comme vous pouvez le voir, il y a un port dans l'URL : 4567.
C'est ce qui pose problème, je récupère toujours une erreur cURL 7 : couldn't connect to host, même avec ceci ça ne fonctionne pas (même erreur) :
curl_setopt($ch, CURLOPT_URL, 'http://localhost/getInformations'); curl_setopt($ch, CURLOPT_PORT, 4567);
Sur tous les autres serveurs que j'ai testé jusqu'à présent, or PrestaShop Cloud, cela fonctionne très bien.
Il n'y a ce problème que sur PrestaShop Cloud.
En cherchant un peu j'ai vu que ce problème pouvait être dû à SELinux en mode "enforcing" ou au Firewall.
Ainsi je me pose la question, est-ce les serveur Cloud de PrestaShop ont SELinux en mode enforcing ?
Existe-t-il un moyen de contourner le problème ? Par exemple quels ports sont autorisés ?
Pour information, si je fais le même appel cURL mais sur une URL sans port, alors cela fonctionne. Le problème vient bien du port.
Merci pour vos retour.