2017-01-01 1 views
0

를 거부 :file_get_contents하지 작업 연결은 다음 링크를 읽은 후

나는 기능에 문제가있어를 file_get_contents 또는 curl에서 hostgator의 서버 중 하나가 작동하지 않아 PHP 오류 failed to open stream: Connection refused을 반환합니다. 나는 USERAGENT와 함께 cURL을 시도했지만 결과가 없습니다. 그것은 내가 만들고있는 간단한 기상 서비스입니다. 지구의 특정 좌표에서 고도, 바람 방향, 속도 및 온도를 반환합니다.

돌아 샘플 : 다른 측면 (요청 측), I는 테스트 용으로 만 사용할 수, 여전히 거부 모든 라우터 방화벽, 컴퓨터 방화벽 및 바이러스 백신 소프트웨어로, 웹 서버가 실행이 7.5 IIS가에서 30000;221;2;-32;1;

hostgator 서버에 대해서만 연결하십시오. 다른 웹 호스팅 제공 업체에서 동일한 코드를 사용해 보았는데 코드가 제대로 작동하고 있습니다.

이 서비스는 분당 많은 요청을 처리하고,이 뭔가 때문에 요청의 수에 Hostgator에 내 서버 사이 내 연결을 차단했습니다 나에게 보인다. 그러나 나는 어디에 있는지 모른다!

페이지는 브라우저를 통해 완벽하게 액세스 할 수 있습니다.

  • 은 OpenSSL의 경우 :

    • allow_url_fopen을 :
    • allow_url_include 여기에

    사용 내 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>"; 
    

    이는 Hostgator에 측에서 내 enviorioment입니다

  • 답변

    1

    아니야 Hos tgator는 DDoS 보호로 인해 요청을 차단합니까? 그 (것)들에게 전화를주십시오, 나의 접대 공급자는 나의 접대를 사용하여 몇몇 해커 DDoSing이었다고 생각했기 때문에 나의 다른 서버에 연결을 막고 있었다.

    또한 URL의 포트에 문제가있을 수 있습니다 - Hostgator가 처리 할 수 ​​없습니까?

    +0

    질문이있는 메일을 보내면 기다려주십시오. –

    +0

    OK, 어떻게 반응했는지 알려주세요 :-) –

    +0

    URL에서 Hostgator가 처리하지 않은 포트였습니다. 메일을 통해 포트를 열어달라고 요청하면 모든 것이 작동합니다! 너는 그 사람이야! 감사! –

    관련 문제