<-
Apache > HTTP Server > Documentation > µâ

ÄÄ µâ mod_isapi 2x5u5n

ƢÉÇÑ î:  ko 

ÀÌ Â ÃÖÅÇ ÀÌ ÕÏÙ. ÃÖÙ ¯ƩµÈ »ëÀ µî ¦ ÂüíÇÏä.
í: Windowsë ÄÄ ISAPI Extension »çë
»óÅÂ: Base
惡: isapi_module
ÒÄÀÏ: mod_isapi.c
Áö: Win32 only

äà 2z375a

ÀÌ µâÀ Internet Server extension API¦ ÇöÇÑÙ. Á¦àÀ ÀÖÁö Windowsë ÄÄ Internet Server extensionÀ» (Áï, ISAPI .dll µâ) »çëÇÒ ö ÀÖÙ.

ISAPI extension µâ(.dll ÄÀÏ)À Á¦»ïÀÚƢ ÀÛÇÑÙ. Apache GroupÀÌ ÀÌµé µâÀ» µéÁö ÊÒÀç, Áöµµ ÇÏÁö ÊÂÙ. ISAPI extension »çë üÇÑ Á¦Â ISAPI Á¦ÀÛÀÚÔ ÁÁ¢ ¬ôÇÏ ÙõÙ. Á¦ ÀÌ Á¦¦ ÄÄ Àϵ öí äÀÌÁö ÃÁö Ңó.

 Apache!

ÁÖÁ¦ 2c3c50

ÁöÃîµé 2l4o6j

Bugfix checklist 4i2533

Âüí 251y31

top

»çëý j3l5w

öÁÄÀÏ 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Ƣ ÇÊäÇÏÙ.

ƩÀÚ Á¦ ÂüíÇÏó.

top

ÃƢ í 26186

ÄÄ ISAPI ÇöÀ ñµâ ÀÔÃâ ëÇÑ "ÀÌÅ©ÎÒÇÁ ¯À¯ÀÇ" ÈÀåâÉÀ» Á¦ÜÇÑ ISAPI 2.0 ÔàÀ» µÎ ÁÇÑÙ. ÄÄÀÇ ÀÔÃâ ÁҡΠISAPIƢ »çëÇÒ ö ÀÖ ÄÀÎ ñµâ ÀÔÃâÂÀ» ÇÒ ö Ù. ISAƢ ñµâ ÀÔÃâÂú ơÀÌ ÁöÇÏÁö Ê âÉÀ» »çëÇÏÁ ÇÑÙé, µöë µµòÀ» ÁÖâÀÇ Àù Î âÏÀ» äÙ. ÎƢ Åì ÄÁú ö ÀÖâҡש碯 ISAPILogNoted Off ÁöÃî¦ »çëÇÏé Î âÏÇÏÁö ÊÂÙ.

Microsoft IISÍ ơÀ ö ISAPI extensionÀ» 硤Î Àîµé© »çëÀÌ Åì Áö ÊÅ ¯È ÁÇÏÁö ÊÂÇÑ ëÎ 碯 µÙ. ÄÄ ÇöÀç ISAPICacheFile ÁöÃî¦ »çëÇÏÁö ÊÂÙé äûÀ» À»ҡעҢÙ ISAPI extensionÀ» 碯 ÀîµéÀÌí öƢÙ. ñÈÀÀûÀÌÁö, ÄÄÀÇ Á»ó ÀÌÍÀÌ ƢÀå ÈÀÀûÀÎ ýÀÌÙ. ©¯ ISAPI µâÀÌ ÄÄ öÍ à£ È£È¯ÀÌ ÈÂâҡש碯 öÀÇ ÈÁÀ» ÀÇ µâÀ» 碯 öƢÙ.

Ç, ÄÄ ISAPI ExtensionÀ» ÁöÇÏÁö, ISAPI Filter¦ ÁöÇÏÁö ÊÀÀ» âïÇÏó. Á ÇÊÅͦ ÁöÇÒ ö ÀÖÁö, ÇöÀç èÈÀÌ Ù.

top

ƩÀÚ Á 65v4f

ÄÄ 2.0 mod_isapi µâÀ» ÇÁÎÖÇÑÙé, ServerFunction È£ÃâÀ» ÙÀ ÁöÃîÎ Á¦ÇÑÇ ÇÑÙ.

HSE_REQ_SEND_URL_REDIRECT_RESP
»çëÀÚ¦ Ù¥ ÀÄÎ 碥ÙÀÌÇÇÑÙ.
ÏÀüÇÑ URLÀ» »çëÇ ÇÑÙ (¦ µéî, http://server/location).
HSE_REQ_SEND_URL
»çëÀÚ¦ Ù¥ ÀÄÎ 碥ÙÀÌÇÇÑÙ.
ÏÀüÇÑ URLÀÌ Ïç, ÇÁÎÅäÄÝú öíÀ» Ñ ö Ù (¦ µéî, /locationơÀ Í ƢÉ).
êóìÀúƢ Ïó öƢ 碥ÙÀÌÇÀ» ÃÇÑÙ.

Ʃí g1w5c

ÃÖÙ ¦ é 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¦ ÝȯÇÑÙ.

ÁöÇÏÁö Ê ServerFunction È£ÃâÀ» ÇÏé ÄÄ 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 ÁöÃî 5m86s

í: 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 ÁöÃî r3j4p

í: 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 ÁöÃî 5zy4r

í: öƢ ÃÀÛÇÒҡ 硤Î ÀîµéÀÏ ISAPI .dll ÄÀϵé
ý: ISAPICacheFile file-path [file-path] ...
»çëÀåÒ: ÁÖöÁ, Ƣ»óÈ£
»óÅÂ: Base
µâ: mod_isapi

ÄÄ öƢ ÃÀÛÇÒҡ 硤Î Àîµé© ö¦ ÁáÇÒҡסîÁö 碯 ÀÖÀ» ÄÀÏíÀ» ƩéÀÎ ÇÏ© ÁöÁÇÑÙ. ÀÌ ÁöÃî ISAPI .dll ÄÀÏơÎ ©¯ »çëÇÒ ö ÀÖÙ. ÄÀÏÀÇ Àüà ƩΦ ÀûÂÙ. Àýë ƩÎƢ Ïé ServerRoot »óë ƩÎÎ µéÀÎÙ.

top

ISAPIFakeAsync ÁöÃî 1h4r3a

í: ñµâ ISAPI ÄÝéÀ» ÁöÇÏ ÃÇÑÙ
ý: ISAPIFakeAsync on|off
â»ƨ: ISAPIFakeAsync off
»çëÀåÒ: ÁÖöÁ, Ƣ»óÈ£, directory, .htaccess
Override ÉÇ: FileInfo
»óÅÂ: Base
µâ: mod_isapi

onÀÎ ÁÇÏé ñµâ ISAPI ÄÝé ÁöÀ» Èä»Ù.

top

ISAPILogNoted ÁöÃî 2c2w2c

í: ISAPI extensionÀÌ ÁöÇÏÁö Ê âÉÀ» äûÇÏé Î âÏÇÑÙ
ý: ISAPILogNoted on|off
â»ƨ: ISAPILogNoted off
»çëÀåÒ: ÁÖöÁ, Ƣ»óÈ£, directory, .htaccess
Override ÉÇ: FileInfo
»óÅÂ: Base
µâ: mod_isapi

ISAPI extensionÀÌ ÁöÇÏÁö Ê âÉÀ» äûÇÏé ö Àù Î âÏÇÑÙ. Á üÀÚƢ Á¦¦ ÃÀûÇϵ¥ µµòÀÌ µÈÙ. ÇÏ µç ISAPI µâÀÌ Á»óÀûÀÎ µÀÛÇÏé Ùà offÎ µÇµÁ ÇÑÙ.

top

ISAPIReadAheadBuffer ÁöÃî 6m676e

í: ISAPI extensionÀÇ ÌÀâöÛ(read ahead buffer) Å©â
ý: ISAPIReadAheadBuffer size
â»ƨ: ISAPIReadAheadBuffer 49152
»çëÀåÒ: ÁÖöÁ, Ƣ»óÈ£, directory, .htaccess
Override ÉÇ: FileInfo
»óÅÂ: Base
µâ: mod_isapi

ISAPI extensionÀ» ÃÀ È£ÃâÇÒҡ ÌÀâöÛÀÇ ÃÖë ũ⦠ÁöÁÇÑÙ. (ÀÌ Å©âÙ Å«) ÓÁö ÀÚá ReadClient ÄÝéÀ» »çëÇÏ© Àî ÇÑÙ. îҩ ISAPI extensionÀ ReadClient âÉÀ» ÁöÇÏÁö ÊÂÙ. ÀÌ Ʃì ISAPI extension Á¦ÀÛÀÚÔ ÀÇÇÏó.

ƢÉÇÑ î:  ko 

top

Comments 2p1l6j

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 by our s 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 Libera.chat, or sent to our mailing lists.