Apache HTTP Server �汾2.2
˵�� | ��������Windowsƽ̨��ʵ��ISAPI��չ |
---|---|
״̬ | ����(B) |
ģ���� | isapi_module |
Դ�ļ� | mod_isapi.c |
������ | ������Win32 |
��ģ��ʵ���˻�����������չӦ�ó����̽ӿ�(Internet Server extension API)����ģ��ʹ��Windows�ϵ�Apache������ʵ�ֻ�����������չ(�������ISAPI�Ķ�̬���ӿ�)��
ISAPI��չģ��(.dll�ļ�)���ɵ����������ġ�Apache������û�б�д��Щģ�飬�������Ҳ���������ṩ֧�֡����������ISAPI��չ�����з������⣬��ֱ����ISAPI��������ϵ������Ҫ��������������Apache���ʼ��б�������ҳ������
�ڷ����������ļ��У�ʹ��AddHandler
ָ�isapi-isa
��������ISAPI�ļ�������������ͨ���ļ���չ���������Ӧ��ϵ��Ҫ���κ�һ��.dll�ļ���ΪISAPI��չ��������Ҫ�༭httpd.conf�ļ��������������У�
AddHandler isapi-isa .dll
Apache�����������������������ģ�鶯̬�ؼ��أ�������ͨ����httpd.conf�ļ��У������������ʹһ��ģ����Apache����ʱԤ������ϵͳ����ʹ��פ����ϵͳ�У�
ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll
�����Ƿ�Ԥ��һ��ISAPI��չ�����е�ISAPI��չ��ʹ����CGI�ű���ͬ���������������Ҳ����˵������ISAPI��̬���ӿ��Ŀ¼����Ҫ����"Options
ExecCGI
"��
���������ע��������Աע���Եõ�����mod_isapi
���ṩ���ض���ISAPI֧�ֵ�ϸ�����ݡ�
Apache��ISAPIʵ���˳��������������첽I/O�����ض�(Microsoft-specific)��չ���������ISAPI 2.0�淶��Apache��I/Oģ�Ͳ�����ʹ��ISAPI�����õ����첽��д��ʽ�����ISAPI��ͼ���ò�֧�ֵĹ��ܣ������첽I/O���ڴ�����־�л���ʾһ��������Ϣ�Է���ϵͳ�ĵ��ԡ��������������Ϣ���ܻ�����ز�����ָ��"ISAPILogNotSupported Off
"����ʹ���������Ϣ������¼��
��ijЩ�������ϣ��������IIS��ISAPI��չ�������פ���ڷ������ϣ�ֱ���ڴ�ռ�ù��ߣ�����ָ���˲�ͬ������ѡ�ApacheĿǰ��ÿ������ʱ��������غ�ж���ض���ISAPI��չ������ָ����ISAPICacheFile
ָ���Ȼ����������Ч�ʺܵ͵�һ��������������Apache���ڴ�ģʽʹ�����ַ�ʽ������Ч�ġ����ISAPIģ����Apache��������ϸ�ļ��������⣬ж����Щģ����Ա�֤���������ȶ����С�
ͬʱ���סApache֧��ISAPI��չ��������֧��ISAPI������������ISAPI��������֧�ֿ��ܻ�����Щʱ����룬��Ŀǰû��֧����һ���ܵļƻ���
��������ڿ��� Apache 2.0 mod_isapi
ģ�飬������ϸ�������ָ�������������ServerSupportFunction
��
HSE_REQ_SEND_URL_REDIRECT_RESP
http://server/location
)��HSE_REQ_SEND_URL
/location
)�������ض����ɷ����������������������
������������ĵ��У����Ѿ���ͼ����������HSE_REQ_SEND_URL
�����IJ�𡣵�Apache���ǽ�������Ϊ������ͬ�ĺ������Բ�ͬ��ʵ�֡�
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
���ã�Apache����FALSE
��ͬʱ��GetLastError
��ֵ��ΪERROR_INVALID_PARAMETER
��
ReadClient
Խ����ʼ������(��ISAPIReadAheadBuffer
ָ���)�õ���������ݰ�������ISAPIReadAheadBuffer
(�ڵ���ISAPI����ǰ����������ֽ���)���趨����С���������������ʱ��ֱ����ȫ�ش��͵�ISAPI��չ�����������ܳ���ISAPI��չ����ʹ��ReadClient
�õ�ʣ�µ��������ݡ�
֧��WriteClient
����ֻ��ʹ��HSE_IO_SYNC
��־����־("0
"ֵ)���κ�������WriteClient
����ᱻ�ܾ������ҷ���FALSE
��ͬʱGetLastError
��ֵ����ΪERROR_INVALID_PARAMETER
��
֧��GetServerVariable
����Ȼ��չ�������������(������������������)������ALL_HTTP
��ALL_RAW
�����еij���Apache CGI��������������ͨ��GetServerVariable
�õ���
Apache 2.0 mod_isapi
֧�ֺ����汾��ISAPI�淶�е��������ܣ�������첽I/O�������漰TransmitFile
���塣ApacheͬʱҲ֧��ISAPI .dlls ��Ԥ������������ܣ�������Щ�� Apache1.3 mod_isapi
��û��ʵ�֡�
˵�� | ��ISAPI��չ��HSE_APPEND_LOG_PARAMETER �����¼�ڴ�����־�� |
---|---|
� | ISAPIAppendLogToErrors on|off |
Ĭ��ֵ | ISAPIAppendLogToErrors off |
������ | server config, virtual host, directory, .htaccess |
������ | FileInfo |
״̬ | ����(B) |
ģ�� | mod_isapi |
��ISAPI��չ��HSE_APPEND_LOG_PARAMETER
�����¼�ڴ�����־��
˵�� | ��ISAPI��չ��HSE_APPEND_LOG_PARAMETER �����¼�ڲ�ѯ���� |
---|---|
� | ISAPIAppendLogToQuery on|off |
Ĭ��ֵ | ISAPIAppendLogToQuery on |
������ | server config, virtual host, directory, .htaccess |
������ | FileInfo |
״̬ | ����(B) |
ģ�� | mod_isapi |
��ISAPI��չ��HSE_APPEND_LOG_PARAMETER
�����¼�ڲ�ѯ����(����CustomLog
%q
Ԫ�غ���)��
˵�� | ����ʱ�����ISAPI��̬���ӿ� |
---|---|
� | ISAPICacheFile file-path [file-path] ... |
������ | server config, virtual host |
״̬ | ����(B) |
ģ�� | mod_isapi |
ָ��һ������Apache����������ʱ��������Կո�ָ����ļ��б���Щ�ļ�פ����ϵͳ��ֱ���������رա���ָ�����Ϊÿ����Ҫ��ISAPI��̬���ӿ��ļ����ظ���Ӧָ��ÿ���ļ���·����������Ǿ���·����������ServerRoot
���������·����
˵�� | ΪISAPI�ص�ģ���첽֧�� |
---|---|
� | ISAPIFakeAsync on|off |
Ĭ��ֵ | ISAPIFakeAsync off |
������ | server config, virtual host, directory, .htaccess |
������ | FileInfo |
״̬ | ����(B) |
ģ�� | mod_isapi |
����Ϊonʱ��ģ��ISAPI�ص����첽֧�֡�
˵�� | ��¼ISAPI��֧�ֵĹ��ܵ��� |
---|---|
� | ISAPILogNotSupported on|off |
Ĭ��ֵ | ISAPILogNotSupported off |
������ | server config, virtual host, directory, .htaccess |
������ | FileInfo |
״̬ | ����(B) |
ģ�� | mod_isapi |
�ڷ��������־�м�¼����ISAPI��չ��֧�ֵ�����ָ�������ϵͳ����Ա���ٴ������ָ���Ϊon�Ժ�������е�ISAPIģ�鶼�������ã�Ӧ�ð������ΪOff��
˵�� | ���͵�ISAPI��չ��Ԥ����������С |
---|---|
� | ISAPIReadAheadBuffer size |
Ĭ��ֵ | ISAPIReadAheadBuffer 49152 |
������ | server config, virtual host, directory, .htaccess |
������ | FileInfo |
״̬ | ����(B) |
ģ�� | mod_isapi |
�����ʼ����ʱ���͵�ISAPI��չ�����Ԥ����������С���������������ݱ���ͨ��ReadClient
�ص����ܵõ�������ISAPI��չ���ܲ�֧��ReadClient
���ܡ���ο�ISAPI��չ������������������