Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://www.arcetri.astro.it/manual/ko/mod/mod_so.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013 Äàòà èíäåêñèðîâàíèÿ: Fri Feb 28 05:22:41 2014 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ð ï ï ð ï ï ð ï ï ð ï |
Apache HTTP Server Version 2.2
ÌÃÈý: | ÍÓÐë×âÆ? Ø?ÐÊ Ð÷ÍÓÐë×âÆ? Í××ðÀÅÄÙ×á ÔêÅõÏÝ È?ÅòÐË Ì-É?ÇÞ ÐàÎþÅùÐÞÄé |
---|---|
Ë?ÕÒ: | Extension |
È?ÅòÈý: | so_module |
ÌâÍÊÖÔÐß: | mod_so.c |
Ñ?Ï?: | Ð?ÅÅÏüÑþÏÅÌ- (×çË? Ö?×ä×ßÄÒ) Base È?ÅòÐÜÄé. |
ÈþÈþ ÏþÏÅÓÌÑ?ÏÅÌ- ÎÖÖÔÔÅÄÒ ÅÏÐ?À?Ð?ÀÄÓÌ (DSO) ÁòÌ?ÐË Ë÷Ïû×ßÏ? Ì-É?È? ÄéÍÓ ÔÔÖÔÐß×ßÑ? ÎÚÀýÅÅ Í××ðÑïÏÅ È?ÅòÐË ÐàÎþÅùÐß Ì? ÐæÄé.
ÐàÎþÅùÐß ÔêÅõÄÒ, Ð?ÄàÍÊÏÅÌ-ÄÒ (.so
Ø?ÐõÐêÈ?
ÀÅÑ?) ÐßÉíÐ?ÐÞ À?Ð?ÀÄÓÌÖÔÐßÐÜÀý, Ð?ÅÅÏüÑþÏÅÌ-ÄÒ .so
Ø?ÐÊ .dll
Ø?ÐõÐêÈ? ÀÅÑ?Äé.
ÎÖÖÔÔÅ 1.3 È?ÅòÐË ÎÖÖÔÔÅ 2.0ÏÅÌ- Ë÷Ïû×â Ì? Î?Äé. ÎÖÖÔÔÅ 2.0ÐÜ ÅÏÐ?ÐÈÇÞ ÐàÎþÅùÐÜÀÕÃ? ÎÖÖÔÔÅÏÝ ÀÀÐÜ ÔÔÖÔÐß×ßÇÑÈù È?ÅòÐË Ì?Ñ?×èÎï ×áÄé.
Ð?ÅÅÏüÑþÐ× È?ÅòÈý ×?ÍÔÐÊ ÎÖÖÔÔÅ 1.3.15ÏÝ 2.0ÏÅÌ- Ê?ÀöÅ×Î?Äé. È?ÅòÈýÐÊ ÐÜÑ? mod_foo.soÍÔÐÜÄé.
mod_soÄÒ ÎÖÑ?ÅÅ ApacheModuleFoo.dll ÍÔÐ× È?ÅòÐË ÐàÎþÅùÐß Ì? ÐæÑ?ÈÈ, Ë?ÇÞÏþ ÐÜÈ? ÁäÔ?ÐË ÌÁØ?×áÄé. È?ÅòÐË 2.0ÏÅ ÈÒÀä Ì?Ñ?×áÄéÈù ÐÜÈ?ÐË 2.0 ÁäÔ?ÏÅ ÎÛÈÒÀä ÀýÔÅÁö ÉéÆ?Äé.
ÎÖÖÔÔÅ È?Åò APIÄÒ Ð?ÄàÍÊ É?Ð?ÐÜÀÕÃ? Ð?ÅÅÏüÑþ É?Ð?ÐÜÀÕÃ? ÀÀÄé. ÈþÈþ APIÄÒ Ð?ÅÅÏüÑþÏÅ Î?ÄÒ Ð?ÄàÍÊ ÁÈÑÆÏÅ Ð×ÑÈ×ßÁòÆ?É?ÏÅ Ë÷Ïû×â Ì? Î?Ñ?ÈÈ, Ð?ÄàÍÊÏÅÌ- Í××ðÅ×ÄÒ ÈÉÐÊ È?ÅòÐË Ì?Ñ?Î?ÐÜ Ø?ÐÊ ÑÆÁí Ì?Ñ?×ßÏ? Ð?ÅÅÏüÑþÏÅÌ- Ë÷Ïû×â Ì? ÐæÄé.
È?ÅòÐÊ ÅÞÀÅÑ? ÉöÉÐÈÇÞ Ì-É?ÏÅ ÓïÀÅ×â Ì? ÐæÄé. Ð?ÄàÍÊÏÅÌ-ÄÒ
È?ÅòÐË Ì-É?ÏÝ ÀÀÐÜ ÔÔÖÔÐß×â Ì? ÐæÄé. Ð?ÅÅÏüÑþÏû ÎÖÖÔÔÅÄÒ
Ð?ÄàÍÊÏÝ ÄîÈ? Configure
×ÑÇÞÁçÇ?ÐÜ Î?ÁòÆ?É?ÏÅ
È?ÅòÐ× ÌâÍÊÖÔÐßÐË ApacheCore ×ÑÇÞÑ?Ö? ÖÔÐßÏÅ ÓïÀÅ×ßÀý, ÍÙÊÌÐË
os\win32\modules.c
ÖÔÐßÏÅ ÓïÀÅ×èÎï ×áÄé.
ÅÞÉ?ÒÀ ÉöÉÐÊ È?ÅòÐË Ì-É?ÀÅ
Ñ?ÍÓÎþÈ?
Ë÷Ïû×ßÏ? ÍÓÐë×âÆ? ÐàÎþÅùÐß Ì? ÐæÄÒ À?Ð?Æ?ÐÜÊúÇ?È? DLLÇÞ
ÈÈÅõÄÒ ÀÝÐÜÄé. ÐÜ È?Åò DLLÐË ÉøÖ?×ßÈù Ì-É?È? Ð÷ÔÔÖÔÐß×ßÑ?
ÎÚÀý ÎþÆ Ð?ÅÅÏüÑþÏû ÎÖÖÔÔÅÏÅÌ-ÅÅ È?ÅòÐË Ë÷Ïû×â Ì? ÐæÄé.LoadModule
È?Åò 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
Å?ÇÊÕôÈ?ÏÅ ÅÞÀý,
LoadModule
Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÏ? ÐàÎþÅùÐÞÄé.
ÌÃÈý: | Ñ?Ñ?×á ÈåÐ?ÖÔÐßÐÜÃ? Æ?ÐÜÊúÇ?È?È? ÐàÎþÅùÐÞÄé |
---|---|
É?É: | LoadFile filename [filename] ... |
Ë÷ÏûÐõÌâ: | ÑæÌ-É?ÌÃÑ? |
Ë?ÕÒ: | Extension |
È?Åò: | mod_so |
LoadFile Ñ?ÍÓÎþÄÒ Ì-É?ÀÅ ÍÓÐë×ßÀÕÃ? Ð÷ÍÓÐë×âÆ? Ñ?Ñ?×á ÈåÐ?ÖÔÐßÐÜÃ? Æ?ÐÜÊúÇ?È?È? ÐàÎþÅùÐÞÄé(link in). ÐÜ Ñ?ÍÓÎþÄÒ ÎþÆ È?ÅòÐÜ ÅÏÐë×ßÁòÐ?×è ×ÚÏô×á ÔêÅõÈ? ÓïÀÅÇÞ ÐàÎþÅùÐßÆ? Ë÷Ïû×áÄé. FilenameÐÊ ÐÄûÀöÇÞÐÜÀÕÃ? ServerRootÏÅ Äû×á Ë?ÄûÀöÇÞÐÜÄé.
ÏÉÈ? ÅùÎþ:
LoadFile libexec/libxmlparse.so
ÌÃÈý: | ÈåÐ?ÖÔÐßÐÜÃ? Æ?ÐÜÊúÇ?È?È? ÐàÎþÅùÐÜÀý, Ë÷ÏûÀÅÄÙ×á È?Åò ÈåÇßÏÅ ÓïÀÅ×áÄé |
---|---|
É?É: | LoadModule module filename |
Ë÷ÏûÐõÌâ: | ÑæÌ-É?ÌÃÑ? |
Ë?ÕÒ: | Extension |
È?Åò: | mod_so |
LoadModule Ñ?ÍÓÎþÄÒ ÈåÐ?ÖÔÐß Ø?ÐÊ Æ?ÐÜÊúÇ?È? filenameÐË
ÐàÎþÅùÐÜÀý, Ë÷ÏûÀÅÄÙ×á È?Åò ÈåÇßÏÅ moduleÐÜÆ?ÄÒ
È?Åò ÁÈÑÆÓÌÈ? ÓïÀÅ×áÄé. ModuleÐÊ ÖÔÐßÐ×
module
ÐêÇñ×? ÏìÊÞÊ?Ì?ÈýÐÜÈ÷, È?Åò É?Ì-Ð× È?ÅòÈýÏÅ
Ã?ÏÒÄé. ÏÉÈ? ÅùÈù:
LoadModule status_module modules/mod_status.so
ServerRootÐ× modules ×ßÐ?Å?ÇÊÕôÈ?ÏÅÌ- Ñ?Ñ?×á È?ÅòÐË ÐàÎþÅùÐÞÄé.