API ÀÎÅÍÆäÀ̽º´Â ÇÁ·Ï½Ã ¼¹öÀÇ ±âº» ±â´ÉÀ» È®ÀåÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Ç÷¯±×ÀÎ(ÀÛ¼ºµÈ ÀÀ¿ëÇÁ·Î±×·¥ È®ÀåÀÚ)À» ±â·ÏÇÏ¿© ´ÙÀ½°ú °°ÀÌ »ç¿ëÀÚ Á¤ÀÇµÈ Ã³¸®¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº» ¼¹ö ¿äû ÇÁ·Î¼¼½º´Â ÇØ´ç ´Ü°è Áß ¼¹ö°¡ ¼öÇàÇϴ ó¸® À¯Çü¿¡ µû¶ó ´Ü°è·Î ±¸ºÐµË´Ï´Ù. °¢°¢ÀÇ ´Ü°è¿¡´Â ÇÁ·Î±×·¥ÀÇ ÁöÁ¤µÈ ºÎºÐÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ±¸¼º ÆÄÀÏ¿¡ API ÁöÁ¤¹®À» Ãß°¡ÇÏ¿© ƯÁ¤ ´Ü°è Áß ¼¹ö°¡ È£ÃâÇÒ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» Ç¥½ÃÇÕ´Ï´Ù. ¿äû ´Ü°è¿¡¼ ÇØ´ç ´Ü°è¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ API ÁöÁ¤¹®À» »ç¿ëÇÏ¿© ¿©·¯ °³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÄÄÆÄÀÏµÈ Ç÷¯±×ÀÎ ÇÁ·Î±×·¥Àº ¿î¿µ üÁ¦¿¡ µû¶ó .DLL, .so ¶Ç´Â .o ÆÄÀÏÀÔ´Ï´Ù. ¼¹ö°¡ ÇØ´ç ¿äû ÇÁ·Î¼¼½º ´Ü°è¸¦ ÁøÇàÇÒ ¶§, ±â´É Áß Çϳª°¡ ¿äûÀ» ó¸®Çß´Ù°í Ç¥½ÃÇÒ ¶§±îÁö °¢ ´Ü°è¿Í ¿¬°üµÈ Ç÷¯±×ÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» È£ÃâÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ Ç÷¯±×ÀÎ ±â´ÉÀÌ Æ¯Á¤ ´Ü°è¿¡¼ È£ÃâµÇ¸é, ±¸¼º ÆÄÀÏ¿¡ Ç¥½ÃµÈ ¼ø¼·Î È£ÃâµË´Ï´Ù.
¿äûÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ¸·Î ¿Ï·áµÇÁö ¾ÊÀº °æ¿ì(¾î¶² ÀÀ¿ëÇÁ·Î±×·¥ ±â´Éµµ ÁöÁ¤µÇÁö ¾Ê°Å³ª, ÇØ´ç ´Ü°è¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀÌ ÄÚµå HTTP_NOACTION ¸®ÅÏ), ¼¹ö´Â ÇØ´ç ´Ü°è¿¡ ´ëÇÑ ±âº» Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. ÁÖ: À̰ÍÀº Service ´Ü°è¸¦ Á¦¿ÜÇÑ ¸ðµç ´Ü°è¿¡ Àû¿ëµË´Ï´Ù. Service ´Ü°è¿¡¼´Â ±âº» Á¶Ä¡°¡ ¾ø½À´Ï´Ù.
¿äû ÇÁ·Î¼¼½ºÀÇ ´Ü°è¸¶´Ù, ÇØ´ç ´Ü°è Áß È£ÃâµÇ°í ½ÇÇàµÇ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ±¸¼º ÁöÁ¤¹®ÀÌ Á¸ÀçÇÕ´Ï´Ù.
ÇϳªÀÇ Ã³¸® ´Ü°è¿¡¼ È£ÃâµÇ´Â ¿©·¯ Ç÷¯±×ÀÎ ±â´ÉÀÌ ÀÖ´Â °æ¿ì, ÇØ´ç ÁöÁ¤¹®ÀÇ »ó´ë ¼ø¼°¡ ¶§·Î´Â Áß¿äÇÕ´Ï´Ù. ´Ü°è ³»¿¡¼, ÇØ´ç ´Ü°èÀÇ ³ª¿µÈ ¼ø¼·Î ½ÇÇàµË´Ï´Ù.
NameTrans ¹× Service ÁöÁ¤¹®Àº Exec ÁöÁ¤¹®°ú °°ÀÌ ÀÛµ¿ÇÏ¸ç ±¸¼º ÆÄÀÏ ³»ÀÇ ´Ù¸¥ ¸ÊÇÎ ÁöÁ¤¹®¿¡ »ó´ëÀûÀÎ ÇØ´ç ¾îÄ¿·±½º ¶Ç´Â ¹èÄ¡¸¦ µû¸¨´Ï´Ù. À̰ÍÀº ¼¹ö°¡ ±¸¼º ÆÄÀϳ»¿¡¼ ¼øÂ÷ÀûÀÎ ¼ø¼·Î Service, NameTrans, Map, Pass, Exec, Redirect ¹× Fail ÁöÁ¤¹®À» ó¸®ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. URLÀ» ÆÄÀÏ¿¡ ¸ÊÇÎÇϸé, ÇØ´ç ¿äû¿¡ ´ëÇÑ ÈÄ¼Ó ÁöÁ¤¹®µµ Àаųª ó¸®ÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ: Map, Pass, Exec, Redirect ¹× Fail ÁöÁ¤¹®°ú ÇÔ²² NameTrans ¹× Service ÁöÁ¤¹®Àº ¿äû ¶ó¿ìÆÃ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤Çϱâ Àü¿¡, ÀÌ ¾ç½ÄÀº ÀÌ Áö½Ã¹®ÀÇ ÇØ´ç ¼ø¼·Î ³ªÅ¸³ª´Â ±âº» ¼³Á¤À» º¸¿©ÁÝ´Ï´Ù.
ServerInit | /path/file:function_name | ||
PreExit | /path/file:function_name | ||
Authentication | type | /path/file:function_name | |
NameTrans | /URL | /path/file:function_name | |
Authorization | /URL | /path/file:function_name | |
ObjectType | /URL | /path/file:function_name | |
PostAuth | /path/file:function_name | ||
Service | /URL | /path/file:function_name | |
Transmogrifier | /path/file:open_function_name:write_function_name:close_function_name:error_function_name | ||
Log | /URL | /path/file:function_name | |
¿À·ù | /URL | /path/file:function_name | |
PostExit | /path/file:function_name | ||
ServerTerm | /path/file:function_name | ||
Midnight | /path/file:function_name | ||
PICSDBLookup | /path/file:function_name | ||
GC ±Ç°íÀÚ | /path/file:function_name | ||
ÇÁ·Ï½Ã ±Ç°íÀÚ | /path/file:function_name |
ÁÖ: °æ·Î º¯È¯À» ¹ß»ý½ÃŰ·Á¸é Service ÁöÁ¤¹®¿¡ URL ÅÛÇø®Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù.