JSON 형식의 REST API를 통해 데이터를 가져 오는 웹 응용 프로그램이 있습니다. 이 사이트를 새 호스트의 새 서버로 이동하는 중입니다. 나는 모든 것을 옮기고 동일한 데이터베이스와 같은 파일을 가지고있다. 주요 차이점은 PHP가 FastCGI 대신 새 서버에서 모듈로 실행되고 새 호스트에 클라이언트가 구성 할 수있는 방화벽이 있다는 것입니다.HTTP_Request 호출은 브라우저에서 작동하며 웹 응용 프로그램의 시간 초과는
웹 응용 프로그램은 Pear의 HTTP_Request 개체 (GET 메서드)를 사용하여 API 호출을합니다. 호출을하는 웹 응용 프로그램을 실행할 때 마침내 "연결 시간 초과"오류가 반환 될 때까지 회전합니다.
그러나 호출에 사용 된 URL을 반향시킨 다음 브라우저에서 해당 URL을 직접 누르면 모든 JSON 데이터가 즉시 반환됩니다.
이것이 방화벽 문제 일 수 있는지 궁금합니다. Pear의 HTTP_Request 객체가 사용하는 포트 또는 프로토콜이 차단 되었습니까? (현재 모든 IP에서 포트 80에서 트래픽을 허용하는 방화벽 정책이 있습니다.)
또는 사용 권한 문제 : 모듈로 실행되는 PHP가 이에 더 민감합니다.
모든 아이디어를 높이 평가하겠습니다!
해당 서버에서 컬을 통해 URL을 가져올 수 있습니까? – cweiske