Apache HTTP Server Version 2.2
����: | 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 �����ڿ��� ���� �����ϱ� �ٶ���. ���� �̷� ������ ����ġ ���ϸ�����Ʈ�� ������ �������� �ø��� ����.
�����������Ͽ��� 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 ������ ���� �ڼ���
����� ������ �߰� ������ ������ ������ �����϶�.
����ġ ISAPI ������ �� ����¿� ���� "����ũ�μ���Ʈ
Ư����" Ȯ������ ������ ISAPI 2.0 �Ծ��� ��� �����Ѵ�.
����ġ�� ����� �����δ� ISAPI�� ����� �� �ִ� �������
�� ������� �� �� ����. ISA�� �� ����°� ���� ��������
�ʴ� ����� ����Ϸ� �Ѵٸ�, ����뿡 ������ �ֱ����� ����
�α� ����� �����. �αװ� �ſ� Ŀ�� �� �ֱ����
ISAPILogNotSupported Off
���þ ����ϸ�
�α� ������� �ʴ´�.
Microsoft IIS�� ���� ������ ISAPI extension�� ��
�о�鿩�� �� ��뷮�� �ſ� ���� �ʰų� Ư���� ��������
�ʴ��� �״�� �� �д�. ����ġ�� ���� ISAPICacheFile
���þ �������
�ʴ´ٸ� ��û�� ���������� ISAPI extension�� �� �о���̰�
������. ��ȿ����������, ����ġ�� �� ������ �̰��� ����
ȿ������ ����̴�. ���� ISAPI ����� ����ġ ������ �ణ
ȣȯ�� �ȸ±���� ������ �������� ���� ����� ����
������.
��, ����ġ�� ISAPI Extension�� ����������, ISAPI Filter�� �������� ������ ����϶�. ���߿� ���� ������ �� ������, ����� ��ȹ�� ����.
����ġ 2.0 mod_isapi
����� ���α����Ѵٸ�,
ServerSupportFunction
ȣ���� ���� ���þ��
�����ؾ� �Ѵ�.
HSE_REQ_SEND_URL_REDIRECT_RESP
http://server/location
).HSE_REQ_SEND_URL
/location
���� �� ����).�ֱ� ������ ���� Microsoft�� �� HSE_REQ_SEND_URL
��ɰ��� ���̸� ���� ��ó�� ���δ�. ����ġ�� ��� ��
���� �ƱԸ�Ʈ ���ǰ� �ൿ�� �ٸ��� ó���� ���̴�.
HSE_REQ_SEND_RESPONSE_HEADER
HSE_REQ_DONE_WITH_SESSION
HSE_REQ_MAP_URL_TO_PATH
HSE_APPEND_LOG_PARAMETER
CustomLog
���þ��� \"%{isapi-parameter}n\"
��ISAPIAppendLogToQuery
On
���þ ����Ͽ� %q
�α� ��ISAPIAppendLogToErrors
On
���þ ����Ͽ� ���� �α�ù��°�� ���� %{isapi-parameter}n
����
������ ����� �� ������ �����Ѵ�.
HSE_REQ_IS_KEEP_CONN
HSE_REQ_SEND_RESPONSE_HEADER_EX
fKeepConn
�ɼ��� �����ϴ� ���� �����ϰ���
������ ���µ��� �����Ѵ�.HSE_REQ_IS_CONNECTED
�������� �ʴ� 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
���� ���� ����� �����Ѵ�.
����: | ISAPI exntension�� HSE_APPEND_LOG_PARAMETER
��û�� ���� �α� ����Ѵ� |
---|---|
����: | ISAPIAppendLogToErrors on|off |
�⺻��: | ISAPIAppendLogToErrors off |
������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
Override �ɼ�: | FileInfo |
����: | Base |
���: | mod_isapi |
ISAPI exntension�� HSE_APPEND_LOG_PARAMETER
��û�� ���� �α� ����Ѵ�.
����: | 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
�� �����δ�).
����: | ������ �����Ҷ� �� �о���� ISAPI .dll ���ϵ� |
---|---|
����: | ISAPICacheFile file-path [file-path]
... |
������: | �ּ�������, ����ȣ��Ʈ |
����: | Base |
���: | mod_isapi |
����ġ ������ �����Ҷ� �� �о�鿩�� ������ �����Ҷ�����
�� �������� ���ϸ��� �������� �����Ͽ� �����Ѵ�. ��
���þ�� ISAPI .dll ���Ϻ��� ������ ����� �� �ִ�. ������
��ü ��θ� ���´�. ���� ��ΰ� �ƴϸ� ServerRoot
�� ��� ��η� �Ƶ��δ�.
����: | �� ISAPI �ݹ��� �����ϴ� ô�Ѵ� |
---|---|
����: | ISAPIFakeAsync on|off |
�⺻��: | ISAPIFakeAsync off |
������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
Override �ɼ�: | FileInfo |
����: | Base |
���: | mod_isapi |
on���� �����ϸ� �� ISAPI �ݹ� ������ �䳻����.
����: | ISAPI extension�� �������� �ʴ� ����� ��û�ϸ� �α� ����Ѵ� |
---|---|
����: | ISAPILogNotSupported on|off |
�⺻��: | ISAPILogNotSupported off |
������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
Override �ɼ�: | FileInfo |
����: | Base |
���: | mod_isapi |
ISAPI extension�� �������� �ʴ� ����� ��û�ϸ� ���� ���� �α� ����Ѵ�. ���߿� �����ڰ� ������ �����ϴµ� ������ �ȴ�. ���ϴ� ��� ISAPI ����� ���������� �����ϸ� �ٽ� off�� �ǵ����� �Ѵ�.
����: | ISAPI extension�� �̸��б����(read ahead buffer) ũ�� |
---|---|
����: | ISAPIReadAheadBuffer size |
�⺻��: | ISAPIReadAheadBuffer 49152 |
������: | �ּ�������, ����ȣ��Ʈ, directory, .htaccess |
Override �ɼ�: | FileInfo |
����: | Base |
���: | mod_isapi |
ISAPI extension�� ó�� ȣ���Ҷ� �̸��б������ �ִ� ũ�⸦
�����Ѵ�. (�� ũ�⺸�� ū) ������ �ڷ�� ReadClient
�ݹ��� ����Ͽ� �о�� �Ѵ�. � ISAPI extension��
ReadClient
����� �������� �ʴ´�. �� ���
ISAPI extension �����ڿ��� �����϶�.