2017-01-01 2 views
0

Après avoir lu les liens suivants:file_get_contents ne fonctionne pas - connexion refusée

Je vais avoir un problème avec la fonction file_get_contents ou même dans curl un de mes serveurs chez hostgator, ils ne fonctionnent pas, renvoyant l'erreur PHP failed to open stream: Connection refused. J'ai essayé cURL avec USERAGENT mis sans résultat aussi. C'est un service météorologique simple que je crée, il renvoie l'altitude, la direction du vent, la vitesse et la température sur une certaine coordonnée du globe.

échantillon Retour: 30000;221;2;-32;1;

l'autre côté (côté demande), j'ai un serveur exécutant Web IIS 7.5, avec tous les pare-feu du routeur, ordinateurs pare-feu et logiciels antivirus désactivé uniquement pour les tests, et refuse toujours la connexion UNIQUEMENT pour les serveurs hostgator. J'ai essayé le même code dans d'autres fournisseurs d'hébergement Web, et le code fonctionne correctement.

Ce service se chargera beaucoup de demandes par minute, et cela me semble que quelque chose a bloqué ma connexion entre hostgator et mon serveur en raison du nombre de demandes. Mais je ne sais pas où !!

La page est parfaitement accessible via le navigateur.

Ceci est mon enviorioment du côté Hostgator:

  • allow_url_fopen: Sur
  • allow_url_include: Sur
  • OpenSSL: Activé

Voici mon code PHP:

$datalink = "http://#####.########.###:8280/weather.php?waypoint_lat=-10.981925&waypoint_lon=-37.077377&altitude=30000"; 

$weather_layer = file_get_contents($datalink); 

echo "Layer ($datalink):" .$weather_layer."<br>"; 

Répondre

1

N'est pas Hos tgateur bloquant les demandes à cause de la protection DDoS? Appelez-les, mon fournisseur d'hébergement bloquait les connexions à mon autre serveur car ils pensaient qu'il s'agissait d'un piratage de DDoSing utilisant mon hébergement.

En outre, il peut y avoir un problème avec le port dans l'URL - Hostgator ne peut pas le traiter?

+0

Je viens de leur envoyer un mail avec votre question, laisse attendre. –

+0

OK, laissez-nous savoir comment ils ont répondu :-) –

+0

C'était le port dans l'URL que Hostgator ne traitait pas, il suffit de leur demander un port par courrier et tout fonctionne maintenant! Tu es l'homme! Merci! –