SSI (server-side include)

SSI는 서버HTML 파일을 사용자에게 보내기 직전에 포함할 수 있는 변수 값이다 (예를 들면, "Last modified" 라는 구절 다음에 날짜를 나타내는 등). 웹페이지를 만들 때, HTML 파일 내에 다음과 같은 문장을 삽입할 수 있는데,

<!--#echo var="LAST_MODIFIED"-->

그러면, 서버는 그 파일이 최종 수정된 날짜를 읽은 다음, HTML 파일을 사용자에게 보내기 직전에 그 값을 삽입해 준다.

LAST_MODIFIED는 운영체계가 추적할 수 있고, 또한, 서버 프로그램이 이용할 수 있는 여러 가지 환경변수들 중의 하나이다. 서버 관리자는 시스템을 설정할 때 이러한 환경변수들을 사용 가능하게 할 수 있다.

위의 예에서 "echo"라는 문장과 같은 SSI 문장들을 포함하고 있는 웹파일은 대개 관리자에 의해 ".shtml"이라는 파일이름 확장자를 붙이도록 정의된다. SSI를 CGI 응용의 제한된 한 형태라고 생각할 수도 있지만, 그러나 실제로, CGI는 사용되지 않는다. 서버는 단지 CGI 환경변수들을 위해 SSI 파일을 찾은 다음, 이 파일 내에 "include"라는 문장이 들어가 있는 곳에 가변적인 정보를 삽입한다.

사이트를 만들 때, 어떠한 환경변수들이 사용될 수 있는지, 그리고 그것을 사용할 수 있도록 서버를 설정해주는지, 서버 관리자에게 묻는게 좋다. 대개 서버 관리자는 필요한 "include" 문장들을 HTML 파일 내에 넣는데 도와줄 수 있을 것이다.
이 정보는 2000년 1월 22일에 수정되었습니다.
영어판(whatis.com)