안녕하세요 제가하려는 일입니다.
$contents = file_get_contents('http://123.34.56.123:3000/?location=Example'); //Not the original ip
//Node script running on port 3000
모든 것이 localhost에서 잘 작동하고 브라우저에서 직접이 URL에 액세스하면 웹 서버 에서이 오류가 발생합니다.
file_get_contents(http://123.34.56.123:3000/?location=Example) Failed to open stream: Connection timed out in ....
그리고 curl, 소켓 및 파일 스트림으로 연결을 시도했지만 로컬 서버에서 제대로 작동하지만 연결을 얻는 모든 것이 시간 초과되었습니다.
나는 또한 사용 ini_set('max_execution_time', 300);
했지만 아무것도 도움이되지 않았습니다
참고 : file_get_contents('http://www.google.com');
웹 서버에서 잘 작동합니다.
누구든지이 오류가 발생하는 이유를 이해하도록 도울 수 있습니까? 이 문제를 해결하기 위해 거의 모든 것을 시도했습니다.
내가 사용하고 있던 서버가 포트 3000에서 연결을 차단하는 것처럼 보이며 일반적으로 웹 호스트가 i / o 연결을 만들기 위해 80 및 443 포트를 사용하므로 완전히 의미가 있습니다. 나는 내 웹 호스트와 연락하여 3000 포트를 잠금 해제했으며 이제 완벽하게 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다