Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://itpm.msu.su/manual/ko/mod/mod_example.html
Äàòà èçìåíåíèÿ: Sat Feb 5 01:50:17 2005 Äàòà èíäåêñèðîâàíèÿ: Mon Oct 1 23:32:46 2012 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï |
Apache HTTP Server Version 2.0
ÌÃÈý: | ÎÖÖÔÔÅ È?Åò APIÈ? ÌÃÈý×áÄé |
---|---|
Ë?ÕÒ: | Experimental |
È?ÅòÈý: | example_module |
ÌâÍÊÖÔÐß: | mod_example.c |
ÎÖÖÔÔÅ ÉøÖ?ÊË src/modules/example Å?ÇÊÕôÈ?
ÏÅ
ÐæÄÒ ÖÔÐßÅùÐÊ ÎÖÖÔÔÅ APIÈ? Ë÷Ïû×ßÏ? È?ÅòÐË ÐëÌÊ×ßÇÑÄÒ Ë÷Æ?ÅùÐË
ÅÍÁòÐ?×á ÏÉÑ?Äé.
mod_example.c
ÄÒ È?Å÷ ÔíÉù(callback) ÁÈÑÆÏÝ
Ø?Óò É?ÉÐË ÌÃÈý×ßÄÒ ÖÔÐßÐÜÄé. Ä÷ÍÕÐÊ È?ÅòÏÅ ÐÜ È?Å÷ ÔíÉùÐË
ÁÈ×?×â ×ÚÏôÀÅ Î?Äé. Ë÷Í× Ñ?ÉíÄûÄé!
example È?ÅòÐÊ Í×Ñ?ÇÞ ÅÏÐë×ßÄÒ È?ÅòÐÜÄé. ÐÜ È?ÅòÐË Ì-É?ÏÅ Ï?Àñ×ßÀý Ö?Ñ? Ð?ÔÅÏÅ "example-handler" ×êÅùÇ?È? ×âÄ÷×ßÏ? ÁçÀ?ÐË ÊúÆ?ÏüÒÅ×ßÈù example È?ÅòÐ× Ï?Ç? ÔíÉùÐË Ø?ÐÞ×â Ì? ÐæÄé.
Ì-É?ÏÅ example È?ÅòÐË Ö?×ä×ßÇÑÈù ÄéÐÍ À?Ñ?ÐË ÀÕÔ?Äé:
src/Configuration
ÖÔÐß ÎÖÇÅ ÊÞÊàÏÅ ÐæÄÒ
"AddModule modules/example/mod_example" ÑéÐ× ÑæÌ?ÓÃÈ?È?
Î?ÎèÄé. ÐÜÇÁ ÑéÐÜ Î?ÄéÈù, ÄéÐÍÀ? ÀÀÐÊ ÑéÐË ÓïÀÅ×áÄé.
AddModule modules/example/mod_example.o
src/Configure
ÍÊÕ?ÈÃÖ?È? Í××ð×áÄé
("cd src; ./Configure
"). ÁçÇ?Èù
Ì-É? ÐêÓÌ MakefileÐË ÈÈÅùÀý, ×ßÐ?Å?ÇÊÕôÈ?ÏÅ ÐæÄÒ ÏôÓË×á
ÓïÀÅ È?ÅòÐË src/modules/Makefile
ÏÅ ÓïÀÅ×áÄé.src
Å?ÇÊÕôÈ?ÏÅ ÐæÄÒ
"make
"È? Í××ð×áÄé).ÐêÍÕÐÜ ÈÈÅ÷ È?ÅòÐË ÓïÀÅ×ßÇÑÈù:
mkdir src/modules/mymodule
cp src/modules/example/*
src/modules/mymodule
mod_example
È?Åò Ë÷Ïû×ßÁòexample È?ÅòÐË Ë÷Ïû×ßÇÑÈù srm.conf
ÖÔÐßÏÅ
ÄéÐÍÀ? ÀÀÐÊ ÌÃÑ?ÐË ÓïÀÅ×ßÆ?:
<Location /example-info>
SetHandler example-handler
</Location>
ÎÖÄßÈù .htaccess
ÖÔÐßÏÅ ÄéÐÍÀ? ÀÀÐÊ ÃËÏûÐË ÓïÀÅ×ßÀý, Áç Ð?ÔÅÏÅÌ- "test.example"
ÀÀÐÊ ÖÔÐßÐË ÏôÓË×ßÆ?:
AddHandler example-handler .example
Ì-É?È? Ð÷ÍÓÐë×á ØÔ ÐÜ Ð?ÔÅÈ? ÊúÆ?ÏüÒÅ×ßÈù ÎåÏÅÌ- ÈË×á ÃËÏûÐË ÊÈÀäÅÙ ÀÝÐÜÄé.
ÌÃÈý: | ÎÖÖÔÔÅ È?Åò APIÈ? ÌÃÈý×ßÁòÐ?×á ÏÉÑ? Ñ?ÍÓÎþ |
---|---|
É?É: | Example |
Ë÷ÏûÐõÌâ: | ÑæÌ-É?ÌÃÑ?, ÀÅË?Ø?ÍÊÖ?, directory, .htaccess |
Ë?ÕÒ: | Experimental |
È?Åò: | mod_example |
Example
Ñ?ÍÓÎþÄÒ example È?ÅòÐ×
ÃËÏû×êÅùÇ?ÀÅ À?Äì×á É?ÁÈÈ? ÊÈÐßÑ? Ï?ÊÞÈ? ÌÃÑ?×áÄé. ÐÜ Ñ?ÍÓÎþÄÒ
ÎÖÁäÈåÖ?È? ÉîÑ?ÎÚÄÒÄé. example ÃËÏû×êÅùÇ?È? Ð?Ïû×á URLÏÅ
Ñ?Ìã×ßÈù É?Ì- ÏôÓËÐË Ì-ÊåÍÊ×ßÁòÐ?×è È?ÅòÎØÏÅ ×äÌ?ÅùÐÜ ÎþÆËÀä
ÁçÈ?Àý ÎþÆ Ì?Ì-ÇÞ ÊâÈ?ÄÒÑ? ÎÛ Ì? ÐæÄé. ÐÜ Ñ?ÍÓÎþÐ× ØÏÀ?ÄÒ
"Example directive declared here: YES/NO
"ÇÞ
Ø?ÐÞ×â Ì? ÐæÄé.