Opis: ion="1.0" encoding="EUC-KR"?>
mod_example - Apache HTTP Server Apache HTTP Server Version 2.4
žĆĆÄÄĄ ¸đľâ mod_example
ŔĚ šŽź´Â ĂÖ˝ĹĆÇ šřżŞŔĚ žĆ´Ő´Ď´Ů. ĂֹٿĄ şŻ°ćľČ łťżëŔş żľžî šŽź¸Ś Âü°íÇĎźźżä.
źł¸í: žĆĆÄÄĄ ¸đľâ API¸Ś źł¸íÇŃ´Ů ťóĹÂ: Experimental ¸đľâ¸í: example_module źŇ˝şĆÄŔĎ: mod_example.c żäžŕ
žĆĆÄÄĄ ščĆ÷şť
modules/experimental
ľđˇşĹ与żĄ ŔÖ´Â ĆÄŔĎľéŔş žĆĆÄÄĄ API¸Ś ťçżëÇĎżŠ ¸đľâŔť ŔŰźşÇϡÁ´Â ťçś÷ľéŔť ľ˝ąâŔ§ÇŃ żšÁŚ´Ů.
mod_example.c
´Â ¸đľç ÄÝšé(callback) ą¸ÁśżÍ ČŁĂâ šŽšýŔť źł¸íÇĎ´Â ĆÄŔĎŔĚ´Ů. ´ç˝ĹŔş ¸đľâżĄ ŔĚ ¸đľç ÄÝšéŔť ą¸ÇöÇŇ ÇĘżä°Ą žř´Ů. ťç˝Ç Á¤šÝ´ë´Ů!example ¸đľâŔş ˝ÇÁŚˇÎ ľżŔŰÇĎ´Â ¸đľâŔĚ´Ů. ŔĚ ¸đľâŔť źšöżĄ żŹ°áÇĎ°í ĆŻÁ¤ Ŕ§ÄĄżĄ "example-handler" Çھ顯¸Ś ÇŇ´çÇĎżŠ ą×°÷Ŕť şęśóżěÂĄÇϸé example ¸đľâŔÇ żŠˇŻ ÄÝšéŔť ČŽŔÎÇŇ źö ŔÖ´Ů.
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 ÁŮŔť şšťçÇؿ´Ů.- Ăššř° žĆąÔ¸ŐĆŽ "example"Ŕť myexampleˇÎ şŻ°ćÇŃ´Ů.
- ľÎšř° žĆąÔ¸ŐĆŽ ŔÚ¸ŽżĄ ŔÚ˝ĹŔĚ ¸¸ľç ¸đľâżĄ ´ëÇŃ °Ł´ÜÇŃ źł¸íŔť Ŕű´Â´Ů.
configure --help
¸Ś ˝ÇÇŕÇĎ¸é żŠąâżĄ ąâˇĎÇŃ źł¸íŔť ş¸żŠÁŘ´Ů.- ¸đľâŔť ÄÄĆÄŔĎÇŇś§ ĆŻş°ÇŃ C ÄÄĆÄŔϡŻ żÉźÇ, ¸ľÄż żÉźÇ, śóŔ̺ꡯ¸Ž°Ą ÇĘżäÇĎ¸é °˘°˘ CFLAGS, LDFLAGS, LIBSżĄ Ăß°ĄÇŃ´Ů. modules ľđˇşĹ与żĄ ŔÖ´Â ´Ů¸Ľ
config.m4
ĆÄŔĎľéŔť Âü°íÇĎśó.APACHE_MODPATH_FINISH
¸Ś Ăß°ĄÇŃ´Ů.module/new_module/Makefile.in
ĆÄŔĎŔť ¸¸ľç´Ů. ¸đľâŔť ÄÄĆÄŔĎÇĎ´ÂľĽ ĆŻş°ÇŃ ¸íˇÉžî°Ą ÇĘżäžř´Ů¸é, ĆÄŔĎżĄinclude $(top_srcdir)/build/special.mk
¸¸ ŔÖžîľľ ľČ´Ů.- ĂÖťóŔ§ ľđˇşĹ与żĄź ./buildconf ¸Ś ˝ÇÇŕÇŃ´Ů.
- --enable-myexample żÉźÇŔť ťçżëÇĎżŠ źšö¸Ś ÄÄĆÄŔĎÇŃ´Ů
mod_example
¸đľâ ťçżëÇĎąâexample ¸đľâŔť ťçżëÇϡÁ¸é
httpd.conf
ĆÄŔĎżĄ ´ŮŔ˝°ú °°Ŕş źłÁ¤Ŕť Ăß°ĄÇĎśó:
<Location /example-info>
SetHandler example-handler
</Location>žĆ´Ď¸é
.htaccess
ĆÄŔĎżĄ ´ŮŔ˝°ú °°Ŕş łťżëŔť Ăß°ĄÇĎ°í, ą× Ŕ§ÄĄżĄź "test.example" °°Ŕş ĆÄŔĎŔť żäĂťÇĎśó:
AddHandler example-handler .example
źšö¸Ś Ŕç˝ĂŔŰÇŃ ČÄ ŔĚ Ŕ§ÄĄ¸Ś şęśóżěÂĄÇĎ¸é žŐżĄź ¸ťÇŃ łťżëŔť ş¸°ÔľÉ °ÍŔĚ´Ů.
Example Áö˝Ăžî
źł¸í: žĆĆÄÄĄ ¸đľâ API¸Ś źł¸íÇĎąâŔ§ÇŃ żšÁŚ Áö˝Ăžî šŽšý: Example
ťçżëŔĺźŇ: ÁÖźšöźłÁ¤, °ĄťóČŁ˝şĆŽ, directory, .htaccess ťóĹÂ: Experimental ¸đľâ: mod_example
Example
Áö˝Ăžî´Â example ¸đľâŔÇ łťżëÇھ顯°Ą °Ł´ÜÇŃ šŽą¸¸Ś ş¸ŔĎÁö żŠşÎ¸Ś źłÁ¤ÇŃ´Ů. ŔĚ Áö˝Ăžî´Â žĆąÔ¸ŐĆŽ¸Ś šŢÁöžĘ´Â´Ů. example łťżëÇھ顯¸Ś ŔűżëÇŃ URLżĄ Á˘źÓÇĎ¸é šŽź żäĂťŔť źşń˝şÇĎąâŔ§ÇŘ ¸đľâžČżĄ ÇÔźöľéŔĚ žîśť°Ô ą×¸Ž°í žîś˛ źřźˇÎ şŇ¸Ž´ÂÁö žË źö ŔÖ´Ů. ŔĚ Áö˝ĂžîŔÇ Čż°ú´Â "Example directive declared here: YES/NO
"ˇÎ ČŽŔÎÇŇ źö ŔÖ´Ů.Comments
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 again by our moderators 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 Freenode, or sent to our mailing lists.