CGI(Common Gateway Interface)는 종종 CGI 프로그램 혹은 CGI 스크립트라고하는 외부 콘텐츠 생성 프로그램과 상호 작용하는 Web 서버 방법을 정의합니다.
여러분이 HTTP 서버로 Tomcat을 사용하여 CGI의 지원을 필요로 할 때 Tomcat 안에 CGI 지원을 추가 할 수 있습니다. 여러분은 Apache HTTP 등의 Web 서버를 실행하지 않으려면 일반적으로 이것은 개발 중에 이루어집니다.
Tomcat의 CGI 지원은 Apache의 httpd의와 대체로 호환이 되어있지만, 몇 가지 제한이 있습니다. (예를 들어, 하나의 cgi-bin 디렉토리일 때).
CGI 지원이 서블릿 클래스의 org.apache.catalina.servlets.CGIServlet
를 사용하여 구현됩니다. 전형적으로, 이 서블릿은 URL 패턴 "/ cgi-bin에 / *"로 매핑됩니다.
기본적으로 CGI 지원은 Tomcat에서 사용할 수 있습니다.