Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://www.arcetri.astro.it/manual/ko/mod/mod_example.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013 Äàòà èíäåêñèðîâàíèÿ: Fri Feb 28 06:33:05 2014 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï ï ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï ð ï |
Apache HTTP Server Version 2.2
ÌÃÈý: | ÎÖÖÔÔÅ È?Åò APIÈ? ÌÃÈý×áÄé |
---|---|
Ë?ÕÒ: | Experimental |
È?ÅòÈý: | example_module |
ÌâÍÊÖÔÐß: | mod_example.c |
ÎÖÖÔÔÅ ÉøÖ?ÊË modules/experimental
Å?ÇÊÕôÈ?ÏÅ
ÐæÄÒ ÖÔÐßÅùÐÊ ÎÖÖÔÔÅ APIÈ? Ë÷Ïû×ßÏ? È?ÅòÐË ÐëÌÊ×ßÇÑÄÒ Ë÷Æ?ÅùÐË
ÅÍÁòÐ?×á ÏÉÑ?Äé.
mod_example.c
ÄÒ È?Å÷ ÔíÉù(callback) ÁÈÑÆÏÝ
Ø?Óò É?ÉÐË ÌÃÈý×ßÄÒ ÖÔÐßÐÜÄé. Ä÷ÍÕÐÊ È?ÅòÏÅ ÐÜ È?Å÷ ÔíÉùÐË
ÁÈ×?×â ×ÚÏôÀÅ Î?Äé. Ë÷Í× Ñ?ÉíÄûÄé!
example È?ÅòÐÊ Í×Ñ?ÇÞ ÅÏÐë×ßÄÒ È?ÅòÐÜÄé. ÐÜ È?ÅòÐË Ì-É?ÏÅ Ï?Àñ×ßÀý Ö?Ñ? Ð?ÔÅÏÅ "example-handler" ×êÅùÇ?È? ×âÄ÷×ßÏ? ÁçÀ?ÐË ÊúÆ?ÏüÒÅ×ßÈù example È?ÅòÐ× Ï?Ç? ÔíÉùÐË Ø?ÐÞ×â Ì? ÐæÄé.
Ì-É?ÏÅ example È?ÅòÐË Ö?×ä×ßÇÑÈù ÄéÐÍ À?Ñ?ÐË ÀÕÔ?Äé:
--enable-example
ÏÙÌ×À? ×äÂÂ
configure
È? Í××ð×áÄé.make
"È? Í××ð×áÄé).ÐêÍÕÐÜ ÈÈÅ÷ È?ÅòÐË ÓïÀÅ×ßÇÑÈù:
cp modules/experimental/mod_example.c
modules/new_module/mod_myexample.c
modules/new_module/config.m4
ÖÔÐßÐË ÈÈÅ÷Äé.
APACHE_MODPATH_INIT(new_module)
ÐË
ÓïÀÅ×áÄé.modules/experimental/config.m4
ÖÔÐßÏÅÌ-
"example"ÐÜ ÐæÄÒ APACHE_MODULE ÑéÐË ÊÉË÷×èÏÒÄé.configure --help
È?
Í××ð×ßÈù Ï?ÁòÏÅ ÁòÇß×á ÌÃÈýÐË ÊÈÏ?ÑèÄé.config.m4
ÖÔÐßÅùÐË Ò?Àý×ßÆ?.APACHE_MODPATH_FINISH
È? ÓïÀÅ×áÄé.module/new_module/Makefile.in
ÖÔÐßÐË
ÈÈÅ÷Äé. È?ÅòÐË ÔÔÖÔÐß×ßÄÒÅ? Ö?ÊÀ×á ÈýÇÙÎþÀÅ ×ÚÏôÎ?ÄéÈù,
ÖÔÐßÏÅ include $(top_srcdir)/build/special.mk
ÈÈ
ÐæÎþÅÅ ÅØÄé.mod_example
È?Åò Ë÷Ïû×ßÁòexample È?ÅòÐË Ë÷Ïû×ßÇÑÈù httpd.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
"ÇÞ
Ø?ÐÞ×â Ì? ÐæÄé.