2017-01-01 41 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中的端口,只是要求他們通過郵件打開端口,現在一切正常!你是男人!謝謝! –