#config

#config 지시어는 IIS 오류 메시지에 사용할 문자열과 #flastmod, #fsize 등이 반환하는 날짜와 파일 크기에 사용할 형식을 지정합니다. 지시어는 HTML 설명문 구분 기호로 묶어 주어야 합니다.

이 지시어는 기본적으로 STM 페이지에서만 사용할 수 있으며, ASP 페이지에서는 사용할 수 없습니다. VBScriopt나 Jscript의 MSDN에 문서화된 FileSystemObject 개체를 사용하여 ASP 스크립트로 이러한 작업을 수행할 수 있습니다.

구문

<!-- #config Output = String -->

매개 변수

Output

출력 형식을 지정합니다. 출력은 다음과 같습니다.

출력 의미
ERRMSG SSI 지시어 처리 중에 오류가 발생하는 경우 클라이언트 브라우저로 반환되는 메시지를 무시합니다. 기본적으로 오류 메시지에는 잘못된 부분을 정확히 설명하는 자세한 디버깅 정보가 포함됩니다. 이러한 자세한 정보를 짧게 나타내려면 "SSI 오류가 발생했습니다. "와 같이 간단한 오류 메시지를 지정합니다. String 매개 변수에는 새 오류 메시지가 포함됩니다.
TIMEFMT #flastmod 지시어를 사용하여 클라이언트 브라우저에 날짜가 반환되는 형식을 지정합니다. String 매개 변수로 형식을 지정합니다. String에 형식을 나타내는 토큰을 사용하여 날짜의 각 부분(예: 요일, 일 등)을 추출할 수 있습니다. ANSI C strftime 함수에서 사용하는 것과 똑같은 형식 토큰을 사용합니다.

참고  아래의 시간과 날짜 함수는 운영 체제 로케일이 아닌 C 라이브러리 로케일을 사용하여 설정된 언어를 사용합니다. C 라이브러리 로케일은 대개 영어로 설정됩니다.

%a

요일에 대한 단축형 이름(예: Mon)

%A

요일에 대한 전체 이름(예: Monday)

%b

월에 대한 단축형 이름(예: Feb)

%B

월에 대한 전체 이름(예: February)

%c

C 로케일에 해당하는 날짜와 시간 표현(예: 05/06/01 12:51:32)

%d

숫자로 표시된 날짜(01-31)

%H

24시간 형식으로 표시된 시간(00-23)

%I

12시간 형식으로 표시된 시간(01-12)

%j

숫자로 표시된 일 년 중의 날짜(001-366)

%m

숫자로 표시된 월(01-12)

%M

숫자로 표시된 분(00-59)

%p

12시간 형식에 대한 현재 C 로케일의 오전/오후 표시기(예: PM)

%S

숫자로 표시된 분(00-59)

%U

일요일을 일주일의 제1일로 간주하여 숫자로 표시된 일 년 중의 주(00-51)

%w

일요일을 일주일의 제1일로 간주하여 숫자로 표시된 일주일 중의 날짜(0-6)

%W

월요일을 일주일의 제1일로 간주하여 숫자로 표시된 일 년 중의 주(00-51)

%x

현재 C 로케일에 대한 날짜 표현(예: 05/06/01)

%X

현재 C 로케일에 대한 시간 표현(예: 12:51:32)

%y

두 자리 숫자로 표시된 연도(예: 01)

%Y

네 자리 숫자로 표시된 연도(예: 2001)

%z, %Z

표준 시간대 이름 또는 단축형(표준 시간대를 알 수 없는 경우에는 문자 없음)

%%

퍼센트 기호

SIZEFMT #fsize 지시어의 출력을 구성하여 파일 크기를 킬로바이트나 바이트로 표시합니다. String 매개 변수는 킬로바이트로 파일 크기를 표시하는"ABBREV"와 바이트로 파일 크기를 표시하는 "BYTE" 등 두 가지 값을 가질 수 있습니다.

중요   이 지시어를 포함한 파일에는 SSI 인터프리터로 매핑되는 파일 확장명을 사용해야 합니다. 그렇지 않으면 웹 서버가 지시어를 처리할 수 없습니다. 기본적으로 .stm, .shtm, .shtml 등의 파일 확장명이 인터프리터(Ssinc.dll)로 매핑됩니다.

#echo 지시어를 사용하는 STM 페이지의 경우에는 단독으로 실행하거나 Response.Redirect로 ASP 페이지에서 호출하여 실행해야 합니다. Server.Transfer, Server.Execute 또는 #include를 사용하여 ASP 페이지에서 STM 페이지를 호출하면 STM 페이지를 ssinc.dll 대신 asp.dll로 보내므로 호출이 작동하지 않습니다.

IIS 스냅인을 설치한 경우 기본 확장 매핑을 수정하고 새로운 매핑을 추가할 수 있습니다. 응용 프로그램 매핑 설정을 참조하십시오. 실행 가능한 여러 파일에 파일 확장명 하나를 매핑할 수 없으므로 ASP 파일에서 이 지시어를 사용할 수 없습니다 ASP 파일은 이미 asp.dll에 매핑되어 있으므로 그대로 두어야 합니다.

예제

--- SSI.stm ---

<!-- #config ERRMSG = "An error occurred processing a directive." -->
SSI.stm이 다음 위치에서 마지막으로 포맷되었습니다. 
<!-- #config TIMEFMT = "%A, the %d of %B, %Y, at %H:%M" -->
<!-- #flastmod FILE = "ssi.stm" -->
<BR>

SSI.stm 크기를 바이트로 표시합니다. 
<!-- #config SIZEFMT = "BYTES" -->
<!-- #fsize FILE = "ssi.stm" -->
<BR><BR>

이 줄은 <BR> 위에서 구성한 ERRMSG를 인쇄합니다. 
<!-- #config SIZEFMT = "BYTE" -->

ⓒ 1997-2001 Microsoft Corporation.All rights reserved.