<-
Apache > HTTP Server > Documentation > Version 2.2 > ���

����ġ ��� mod_isapi

������ ���:  en  |  ko 

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����:Windows�� ����ġ���� ISAPI Extension ���
����:Base
����:isapi_module
�ҽ�����:mod_isapi.c
����:Win32 only

���

�� ����� Internet Server extension API�� �����Ѵ�. �׷��� ������ ������ Windows�� ����ġ���� Internet Server extension�� (��, ISAPI .dll ���) ����� �� �ִ�.

ISAPI extension ���(.dll ����)�� �����ڰ� �ۼ��Ѵ�. Apache Group�� �̵� ����� ������ �ʾ�����, ������ ���� �ʴ´�. ISAPI extension ��뿡 ���� ������ ISAPI �����ڿ��� ���� �����ϱ� �ٶ���. ���� �̷� ������ ����ġ ���ϸ�����Ʈ�� ���׺��� �������� �ø��� ����.

���þ��

����

top

����

�����������Ͽ��� AddHandler ���þ ����Ͽ� ISAPI ���� Ȯ���ڿ� isapi-handler �ڵ鷯�� �����Ѵ�. .dll ������ ISAPI extension���� ó���Ϸ��� httpd.conf ���Ͽ� ������ ���� �߰��Ѵ�.

AddHandler isapi-handler .dll

����ġ ������ ��û�� ����� �޸𸮿� ��� �� �� ����. �׷��� httpd.conf���� ������ ���� �������� Ư�� ����� �̸� �о���� ���� �ִ�.

ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll

ISAPI extension�� �̸� �о���̴��� �̸� �о������ �ʴ��� ������� ISAPI extension�� CGI ��ũ��Ʈ�� ������ ���Ѱ� ������ ������. ��, ISAPI .dll ������ �ִ� ���丮�� Options ExecCGI�� �ʿ��ϴ�.

mod_isapi�� ISAPI ������ ���� �ڼ��� ����� ������ �߰� ������ ������ ������ �����϶�.

top

�߰� ����

����ġ ISAPI ������ �񵿱� ����¿� ���� "����ũ�μ���Ʈ Ư����" Ȯ������ ������ ISAPI 2.0 �Ծ��� ��� �����Ѵ�. ����ġ�� ����� �����δ� ISAPI�� ����� �� �ִ� ������� �񵿱� ������� �� �� ����. ISA�� �񵿱� ����°� ���� �������� �ʴ� ����� ����Ϸ� �Ѵٸ�, ����뿡 ������ �ֱ����� ���� �α׿� ����� �����. �αװ� �ſ� Ŀ�� �� �ֱ⶧���� ISAPILogNotSupported Off ���þ ����ϸ� �α׿� ������� �ʴ´�.

Microsoft IIS�� ���� ������ ISAPI extension�� �޸𸮷� �о�鿩�� �޸� ��뷮�� �ſ� ���� �ʰų� Ư���� �������� �ʴ��� �״�� �޸𸮿� �д�. ����ġ�� ���� ISAPICacheFile ���þ ������� �ʴ´ٸ� ��û�� ���������� ISAPI extension�� �޸𸮿� �о���̰� ������. ��ȿ����������, ����ġ�� �޸� ������ �̰��� ���� ȿ������ ����̴�. ���� ISAPI ����� ����ġ ������ �ణ ȣȯ�� �ȸ±⶧���� ������ �������� ���� ����� �޸𸮿��� ������.

��, ����ġ�� ISAPI Extension�� ����������, ISAPI Filter�� �������� ������ ����϶�. ���߿� ���͸� ������ �� ������, ����� ��ȹ�� ����.

top

������ ����

����ġ 2.0 mod_isapi ����� ���α׷����Ѵٸ�, ServerSupportFunction ȣ���� ���� ���þ�� �����ؾ� �Ѵ�.

HSE_REQ_SEND_URL_REDIRECT_RESP
����ڸ� �ٸ� ��ġ�� �����̷����Ѵ�.
������ URL�� ����ؾ� �Ѵ� (���� ���, http://server/location).
HSE_REQ_SEND_URL
����ڸ� �ٸ� ��ġ�� �����̷����Ѵ�.
������ URL�� �ƴϸ�, �������ݰ� �������� �ѱ� �� ���� (���� ���, /location���� �͸� ����).
�������� �ƴ϶� ������ �����̷����� ó���Ѵ�.

���

�ֱ� ������ ���� Microsoft�� �� HSE_REQ_SEND_URL ��ɰ��� ���̸� ���� ��ó�� ���δ�. ����ġ�� ��� �� ���� �ƱԸ�Ʈ ���ǰ� �ൿ�� �ٸ��� ó���� ���̴�.

HSE_REQ_SEND_RESPONSE_HEADER
headers ���ڿ� �ƱԸ�Ʈ�� ������ (�ٹٲ޹��ڰ� �ι� ����) �ִٸ� ����ġ�� ��� ���� ������ ���� �������� ����Ѵ�. headers �ƱԸ�Ʈ�� NULL�� �����⶧����, ���� ���뿡 NULL�� ����� �� ����.
HSE_REQ_DONE_WITH_SESSION
ISAPI�� ó���� ��ġ�� ������ �����⶧���� ����ġ�� �ƹ� �ϵ� ���� �ʴ´�.
HSE_REQ_MAP_URL_TO_PATH
����ġ�� ���� �̸��� ������(����) �̸����� ��ȯ�Ѵ�.
HSE_APPEND_LOG_PARAMETER
������ �Ʒ� �α��� �Ѱ��� �����.

ù��°�� ���� %{isapi-parameter}n �׸��� ������ ����� �� ������ �����Ѵ�.

HSE_REQ_IS_KEEP_CONN
����� Keep-Alive ���¸� ��ȯ�Ѵ�.
HSE_REQ_SEND_RESPONSE_HEADER_EX
fKeepConn �ɼ��� �����ϴ� ���� �����ϰ��� ������ ���µ��� �����Ѵ�.
HSE_REQ_IS_CONNECTED
��û�� �߰��� �������ٸ� false�� ��ȯ�Ѵ�.

�������� �ʴ� ServerSupportFunction ȣ���� �ϸ� ����ġ�� FALSE�� ��ȯ�ϰ� GetLastError ���� ERROR_INVALID_PARAMETER�� �����Ѵ�.

ReadClient�� (ISAPIReadAheadBuffer�� ������) �ʱ����ũ�⸦ �Ѿ ��û ������ �����´�. ISAPIReadAheadBuffer ���� (ISAPI �ڵ鷯�� �θ����� ������ ����Ʈ��) ���� ª�� ��û�� extension�� �θ��� ���� ���޵ȴ�. ��û�� ���, ISAPI extension�� ReadClient�� ������ ��û ������ �����;� �Ѵ�.

WriteClient�� ����������, HSE_IO_SYNC �ɼǸ� ����ϰų� (0 ��) �ƹ� �ɼǵ� ������� �ʾƾ� �Ѵ�. �ٸ� WriteClient ��û�� FALSE�� ��ȯ�ϸ� �����ϰ�, GetLastError ���� ERROR_INVALID_PARAMETER�� �ȴ�.

GetServerVariable�� ����������, (�ٸ� �������� �����ϴ�) Ȯ�� ���������� ����. GetServerVariable���� ��� �Ϲ����� ����ġ CGI ȯ�溯���� ALL_HTTP, ALL_RAW ���� ����� �� �ִ�.

����ġ 2.0 mod_isapi�� ���� ISAPI �Ծ࿡ ���� �߰� ����� �����ϰ�, �񵿱� ����°� TransmitFile ����� ���� �䳻����. ��, ISAPI .dll�� �̸� �о�鿩�� ������ ���̴� ����ġ 1.3 mod_isapi���� ���� ����� �����Ѵ�.

top

ISAPIAppendLogToErrors ���þ�

����:ISAPI exntension�� HSE_APPEND_LOG_PARAMETER ��û�� ���� �α׿� ����Ѵ�
����:ISAPIAppendLogToErrors on|off
�⺻��:ISAPIAppendLogToErrors off
������:�ּ�������, ����ȣ��Ʈ, directory, .htaccess
Override �ɼ�:FileInfo
����:Base
���:mod_isapi

ISAPI exntension�� HSE_APPEND_LOG_PARAMETER ��û�� ���� �α׿� ����Ѵ�.

top

ISAPIAppendLogToQuery ���þ�

����:ISAPI exntension�� HSE_APPEND_LOG_PARAMETER ��û�� ���ǹ��ڿ��� ����Ѵ�
����:ISAPIAppendLogToQuery on|off
�⺻��:ISAPIAppendLogToQuery on
������:�ּ�������, ����ȣ��Ʈ, directory, .htaccess
Override �ɼ�:FileInfo
����:Base
���:mod_isapi

ISAPI exntension�� HSE_APPEND_LOG_PARAMETER ��û�� ���ǹ��ڿ��� ����Ѵ� (CustomLog %q �׸� �����δ�).

top

ISAPICacheFile ���þ�

����:������ �����Ҷ� �޸𸮷� �о���� ISAPI .dll ���ϵ�
����:ISAPICacheFile file-path [file-path] ...
������:�ּ�������, ����ȣ��Ʈ
����:Base
���:mod_isapi

����ġ ������ �����Ҷ� �޸𸮷� �о�鿩�� ������ �����Ҷ����� �޸𸮿� �������� ���ϸ��� �������� �����Ͽ� �����Ѵ�. �� ���þ�� ISAPI .dll ���Ϻ��� ������ ����� �� �ִ�. ������ ��ü ��θ� ���´�. ���� ��ΰ� �ƴϸ� ServerRoot�� ��� ��η� �޾Ƶ��δ�.

top

ISAPIFakeAsync ���þ�

����:�񵿱� ISAPI �ݹ��� �����ϴ� ô�Ѵ�
����:ISAPIFakeAsync on|off
�⺻��:ISAPIFakeAsync off
������:�ּ�������, ����ȣ��Ʈ, directory, .htaccess
Override �ɼ�:FileInfo
����:Base
���:mod_isapi

on���� �����ϸ� �񵿱� ISAPI �ݹ� ������ �䳻����.

top

ISAPILogNotSupported ���þ�

����:ISAPI extension�� �������� �ʴ� ����� ��û�ϸ� �α׿� ����Ѵ�
����:ISAPILogNotSupported on|off
�⺻��:ISAPILogNotSupported off
������:�ּ�������, ����ȣ��Ʈ, directory, .htaccess
Override �ɼ�:FileInfo
����:Base
���:mod_isapi

ISAPI extension�� �������� �ʴ� ����� ��û�ϸ� ���� ���� �α׿� ����Ѵ�. ���߿� �����ڰ� ������ �����ϴµ� ������ �ȴ�. ���ϴ� ��� ISAPI ����� ���������� �����ϸ� �ٽ� off�� �ǵ����� �Ѵ�.

top

ISAPIReadAheadBuffer ���þ�

����:ISAPI extension�� �̸��б����(read ahead buffer) ũ��
����:ISAPIReadAheadBuffer size
�⺻��:ISAPIReadAheadBuffer 49152
������:�ּ�������, ����ȣ��Ʈ, directory, .htaccess
Override �ɼ�:FileInfo
����:Base
���:mod_isapi

ISAPI extension�� ó�� ȣ���Ҷ� �̸��б������ �ִ� ũ�⸦ �����Ѵ�. (�� ũ�⺸�� ū) ������ �ڷ�� ReadClient �ݹ��� ����Ͽ� �о�� �Ѵ�. � ISAPI extension�� ReadClient ����� �������� �ʴ´�. �� ��� ISAPI extension �����ڿ��� �����϶�.

������ ���:  en  |  ko 

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.