2017-01-01 176 views
0

阅读下面的链接后:的file_get_contents不工作 - 拒绝连接

我在与功能的问题file_get_contents甚至curl我的一个服务器在hostgator,他们不工作,返回PHP错误failed to open stream: Connection refused。我已经试过与USERAGENT卷曲没有结果。这是我创建的一个简单的天气服务,它返回地球某个坐标上的高度,风向,速度和温度。

返回样本:30000;221;2;-32;1;

在另一侧(委托方),我有一个Web服务器上运行IIS 7.5,所有的路由器防火墙电脑防火墙和防病毒软件禁用仅用于测试,并仍拒绝只连接hostgator服务器。 我已经尝试了其他虚拟主机提供商中的相同代码,并且代码工作正常。

这项服务每分钟处理很多请求,在我看来,由于请求数量的原因,hostgator和我的服务器之间的连接被阻塞了。但我不知道在哪里!

该页面完全可以通过浏览器访问。

这是我在HostGator的侧enviorioment:

  • 了allow_url_fopen:在
  • allow_url_include:在
  • OpenSSL:已启用

这里是我的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>"; 

回答

1

Is Hos由于DDoS保护,tgator阻止请求?给他们打电话,我的托管服务提供商阻止了连接到我的其他服务器,因为他们认为这是一些黑客使用我的托管DDoSing。

此外,URL中的端口可能存在问题 - Hostgator无法处理它?

+0

刚刚发送了一封包含您的问题的邮件,让我们等待。 –

+0

好的,让我们知道他们是如何回应的:-) –

+0

这是Hostgator未处理的URL中的端口,只是要求他们通过邮件打开端口,现在一切正常!你是男人!谢谢! –