Apache HTTP Server Version 2.4

| ����: | 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 �����ڿ��� ���� �����ϱ� �ٶ���. ���� �̷� ������ ����ġ ���ϸ�����Ʈ�� ������ �������� �ø��� ����.
ISAPIAppendLogToErrors
ISAPIAppendLogToQuery
ISAPICacheFile
ISAPIFakeAsync
ISAPILogNotSupported
ISAPIReadAheadBuffer�����������Ͽ��� AddHandler ���þ ����Ͽ�
ISAPI ���� Ȯ���ڿ� isapi-handler �ڵ鷯�� �����Ѵ�.
.dll ������ ISAPI extension���� ó���Ϸ��� apache2.conf ���Ͽ�
������ ���� �߰��Ѵ�.
AddHandler isapi-handler .dll
����ġ ������ ��û�� ����� �� ��� �� �� ����. ���� apache2.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_RESPhttp://server/location).HSE_REQ_SEND_URL/location���� �� ����).�ֱ� ������ ���� Microsoft�� �� HSE_REQ_SEND_URL
��ɰ��� ���̸� ���� ��ó�� ���δ�. ����ġ�� ��� ��
���� �ƱԸ�Ʈ ���ǰ� �ൿ�� �ٸ��� ó���� ���̴�.
HSE_REQ_SEND_RESPONSE_HEADERHSE_REQ_DONE_WITH_SESSIONHSE_REQ_MAP_URL_TO_PATHHSE_APPEND_LOG_PARAMETERCustomLog
���þ��� \"%{isapi-parameter}n\" ��ISAPIAppendLogToQuery
On ���þ ����Ͽ� %q
�α� ��ISAPIAppendLogToErrors
On ���þ ����Ͽ� ���� �α�ù��°�� ���� %{isapi-parameter}n ����
������ ����� �� ������ �����Ѵ�.
HSE_REQ_IS_KEEP_CONNHSE_REQ_SEND_RESPONSE_HEADER_EXfKeepConn �ɼ��� �����ϴ� ���� �����ϰ���
������ ���µ��� �����Ѵ�.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 �����ڿ��� �����϶�.