<-
Apache > HTTP Server > Documentation > µâ

ÄÄ µâ mod_so f3o3q

ƢÉÇÑ î:  tr 

ÀÌ Â ÃÖÅÇ ÀÌ ÕÏÙ. ÃÖÙ ¯ƩµÈ »ëÀ µî ¦ ÂüíÇÏä.
í: ÃÀÛÇÒҡ ÈÀ ÀçÃÀÛÇÒҡ ÇÇàƢÉÇÑ ÄÚµåÍ µâÀ» öÎ ÀîµéÀÎÙ
»óÅÂ: Extension
惡: so_module
ÒÄÀÏ: mod_so.c
Áö: À©µµìÁî (Ç»ó ÇÔÇÏÂ) Base µâÀÌÙ.

äà 2z375a

îî îµÃÁ¦ ÄÄ µÀûƩÀ¯Ƣà (DSO) âúÀ» »çëÇÏ© ö¦ Ùà ÄÄÄÀÏÇÏÁö Êíµµ ÇÇàÁ µâÀ» ÀîµéÀÏ ö ÀÖÙ.

ÀîµéÀÏ ÄÚµåÂ, À¯Â (.so ÈÀåÀÚ¦ ƢÁ) ÀÏÝÀûÀÎ ƩÀ¯ƢÃÄÀÏÀÌí, À©µµìÁî .so ÈÀ .dll ÈÀåÀÚ¦ ƢÁÙ.

Ʃí g1w5c

ÄÄ 1.3 µâÀ» ÄÄ 2.0 »çëÇÒ ö Ù. ÄÄ 2.0ÀÌ µÀûÀÎ ÀîµéÀÌÅ ÄÄÍ ơÀÌ ÄÄÄÀÏÇÏÁé µâÀ» öÁÇ ÇÑÙ.

 Apache!

ÁÖÁ¦ 2c3c50

ÁöÃîµé 2l4o6j

Bugfix checklist 4i2533

Âüí 251y31

top

À©µµìÁî ÀîµéÀÏ µâ µéâ 5328

ÁÖÀÇ e5xa

À©µµìÁîÀÇ µâí ÇüÄÀ ÄÄ 1.3.15Í 2.0 ¯ƩµÇúÙ. µâíÀ ÀÌÁ¦ mod_foo.soÄÀÌÙ.

mod_so Áµµ ApacheModuleFoo.dll ÄÀÇ µâÀ» ÀîµéÀÏ ö ÀÖÁö, »õÎî ÀÌ ÔÄ¢À» È£ÇÑÙ. µâÀ» 2.0 ÂÔ öÁÇÑÙé ÀÌÀ» 2.0 ÔÄ¢ ËÂÔ íÄ ÙõÙ.

ÄÄ µâ API À¯ öÀüÀÌÅ À©µµìÁî öÀüÀÌÅ ơƢÙ. îî API À©µµìÁî  À¯ ÁҢ ÀÇÁÇÏâҡש碯 »çëÇÒ ö Áö, À¯ ÇÇàµÇ À µâÀ» öÁÀÌ ÈÀ ÁҡÝ öÁÇÏ© À©µµìÁî »çëÇÒ ö ÀÖÙ.

µâÀ µÎƢÁö ýÀÎ ö ÃƢÇÒ ö ÀÖÙ. À¯Â µâÀ» öÍ ơÀÌ ÄÄÄÀÏÇÒ ö ÀÖÙ. À©µµìÁîë ÄÄ À¯Í Configure ÇÁÎ¥ÀÌ âҡש碯 µâÀÇ ÒÄÀÏÀ» ApacheCore ÇÁÎÁר ÄÀÏ ÃƢÇÏí, ÉÀ» os\win32\modules.c ÄÀÏ ÃƢÇ ÇÑÙ.

µÎ ýÀ µâÀ» öƢ Loodule ÁöÃî¦ »çëÇÏ© ÃÀÛÇÒҡ ÀîµéÀÏ ö ÀÖ ƩÀ¯óÀÌê¯ DLLÎ µå ÍÀÌÙ. ÀÌ µâ DLLÀ» èÇÏé ö¦ ÀçÄÄÄÀÏÇÏÁö Êí îҩ À©µµìÁîë Äĵµ µâÀ» »çëÇÒ ö ÀÖÙ.

µâ DLLÀ» µéâÀÇ µâÀÇ ÒÄÀÏÀ» ÁҡÝ öÁÇ ÇÑÙ. DLLÀ module record¦ exportÇ ÇÑÙ. ( Âüí) À̦ ÀÇ µâÀÇ module record ÁÀÇ (ÄÄ ÇìõÄÀÏ ÁÀǵÈ) AP_MODULE_DECLARE_DATA¦ ÃƢÇÑÙ. ¦ µéî, ÙÀú ơÀ µâÀÌ ÀÖÙé:

module foo_module;

ÙÀú ơÀÌ öÁÇÑÙ:

module AP_MODULE_DECLARE_DATA foo_module;

ÀÌ ÎÀ À©µµìÁî »çëÇÏâҡש碯 ¯ƩÇÏ©µµ À¯ Ò¦ ëÎ »çëÇÒ ö ÀÖÙ. Ç, .DEF ÄÀÏ ÀÍÇÏÙé ëÅ ÀÌ ÄÀÏÀ» »çëÇÏ© module record¦ exportÇÒ öµµ ÀÖÙ.

ÀÌÁ¦ µâÀ» ÇÔÇÑ DLLÀ» µçÙ. À̦ ƩÀ¯óÀÌê¯ libhttpd.dllÀ» ÄÄÄÀÏÇÒҡ µç libhttpd.lib export óÀÌê¯碯Í µÅ©ÇÑÙ. ÄÄ ÇìõÄÀÏÀ» ÃÙΠãµµÏ ÄÄÄÀϯ ÁÀ» öÁÇ ÇÒÁöµµ ¥Ù. öÀÇ modules µÅä碯 ÀÌ óÀÌê¯碬¦ ãÀ» ö ÀÖÙ. ÄÄÄÀÏȯƩÀ» ÃÙÎ ÁÇÏâÀÇ âÁ µâÀÇ .dsp ÄÀÏÀ» ƢÁ碥Ù Å ÁÁ¢ µç .dspÍ ÄÄÄÀϯ/µÄ ÉÇÀ» ñÇÏ ÍÀÌ ÁÁÙ.

ÀÌÁ¦ µâÀ» DLLÎ µçÙ. ÀÌÍÀ» öÀÇ modules µÅä碯 µÎí, Loodule ÁöÃî¦ »çëÇÏ© ÀîµéÀÎÙ.

top

LoadFile ÁöÃî 5w4sa

í: ÁöÁÇÑ ñÀûÄÀÏÀÌ óÀÌê¯碬¦ ÀîµéÀÎÙ
ý: LoadFile filename [filename] ...
»çëÀåÒ: ÁÖöÁ
»óÅÂ: Extension
µâ: mod_so

LoadFile ÁöÃî öƢ ÃÀÛÇÏÅ ÀçÃÀÛÇÒҡ ÁöÁÇÑ ñÀûÄÀÏÀÌ óÀÌê¯碬¦ ÀîµéÀÎÙ(link in). ÀÌ ÁöÃî îҩ µâÀÌ µÀÛÇÏâÀÇ ÇÊäÇÑ ÄÚµå¦ ÃƢÎ ÀîµéÀÏҡ »çëÇÑÙ. FilenameÀ ÀýëƩÎÀÌÅ ServerRoot ëÇÑ »óëƩÎÀÌÙ.

¦ µéî:

LoadFile libexec/libxmlparse.so

top

Loodule ÁöÃî 6i3ng

í: ñÀûÄÀÏÀÌ óÀÌê¯碬¦ ÀîµéÀÌí, »çëƢÉÇÑ µâ ñÏ ÃƢÇÑÙ
ý: Loodule module filename
»çëÀåÒ: ÁÖöÁ
»óÅÂ: Extension
µâ: mod_so

Loodule ÁöÃî ñÀûÄÀÏ ÈÀ óÀÌê¯ filenameÀ» ÀîµéÀÌí, »çëƢÉÇÑ µâ ñÏ moduleÀÌó µâ Áæ ÃƢÇÑÙ. ModuleÀ ÄÀÏÀÇ module ÀÚáÇü ÜίöíÀÌç, µâ ÀÇ µâí ÂÙ. ¦ µéé:

Loodule status_module modules/mod_status.so

ServerRootÀÇ modules ÇÏÀµÅä碯 ÁöÁÇÑ µâÀ» ÀîµéÀÎÙ.

ƢÉÇÑ î:  tr 

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.