Skip To Content

CGI 오류

Esri Maps for IBM Cognos를 설치하거나 사용하는 중에 CGI 오류가 나타나면 다음 문제 해결 단계를 시도해 보세요.

  1. 웹 브라우저에서 내 기관의 호스트 이름과 경로를 사용하여 URL 경로를 em4c.cgi에 입력합니다. 예:

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi

    CGI 오류가 계속 나타나는 경우 다음 항목이 실행되고 있는지 확인하세요.

  2. CGI 오류가 지속되면 다음 경로를 내 기관의 호스트 이름과 ArcGIS Online 또는 Portal for ArcGIS URL을 사용하여 웹 브라우저에 입력합니다.

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?https://<arcgisUrl>/sharing/rest/accounts/self?f=json

    오류가 지속되면 다음을 시도해 보세요.

    • 다음과 같이 웹 서버가 ArcGIS Online 또는 Portal for ArcGIS URL의 호스트 이름을 해결할 수 있는지 확인합니다.
      1. IIS(인터넷 정보 서비스) 8이 웹 서버에 구성되어 있으면 em4c\cgi-bin 가상 디렉터리의 익명 인증을 활성화합니다.
      2. IIS를 사용 중이지만 익명 인증을 활성화하여 문제를 해결할 수 없는 경우 사용자 가장 설정을 true(기본값: false) 로 변경해 보세요.
      자세한 내용은 IIS(인터넷 정보 서비스) 7.x 또는 8.x 구성을 참고하세요.
    • 사용 중인 환경의 각 EM4C 게이트웨이에 지정된 ArcGIS Online 또는 Portal for ArcGIS URL로의 접근 권한이 있는지 확인합니다. 예를 들어 포트가 방화벽에 의해 차단되었을 수 있습니다.
    • ArcGIS for Server가 실행 중인지 확인합니다.
    • 연결에 실패하고 HTTP 오류 403 메시지가 나타나면 EM4C 게이트웨이의 proxy.conf 파일에 누락된 등록정보가 있을 수 있습니다. 이 파일에 matchUrls=true는 있지만 serverUrl=<arcgisUrl>는 없는 경우 다음 중 하나를 실행합니다.
      • matchUrls 값을 false로 변경합니다(예: matchUrls=false).
      • 내 기관의 ArcGIS Online 또는 Portal for ArcGIS URL을 지정한 다음 등록정보를 사용해 새 라인을 추가합니다. serverUrl=<arcgisUrl>

  3. 위 제안으로도 문제가 해결되지 않으면 다른 URL을 테스트해서 em4c.cgi 프록시가 작동 중인지 확인합니다. 예:

    http://localhost/ibmcognos/em4c/cgi-bin/em4c.cgi?http://www.esri.com

    이 URL이 오류를 생성하는 경우 em4c.cgi에 인터넷 접근 권한이 없거나 방화벽에 의해 차단되었음을 의미합니다.

  4. 이전 단계에서 CGI 오류를 해결하지 못한 경우 로그 파일에서 자세한 내용을 살펴보세요. 일반적으로 로그 파일(cgiError.log)은 <em4c_gateway_location>\temp에 있습니다. 로그 파일을 알아 보고 이해하는 데 도움이 필요하면 Esri 지원에 문의하세요.