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/mymodulecp src/modules/example/*
      src/modules/mymodulemod_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"·Î
    È®ÀÎÇÒ ¼ö ÀÖ´Ù.