Caching Proxy µµ¿ò¸»

API ¿äû ó¸®

APIÀÇ °³¿ä

API ÀÎÅÍÆäÀ̽º´Â ÇÁ·Ï½Ã ¼­¹öÀÇ ±âº» ±â´ÉÀ» È®ÀåÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Ç÷¯±×ÀÎ(ÀÛ¼ºµÈ ÀÀ¿ëÇÁ·Î±×·¥ È®ÀåÀÚ)À» ±â·ÏÇÏ¿© ´ÙÀ½°ú °°ÀÌ »ç¿ëÀÚ Á¤ÀÇµÈ Ã³¸®¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº» ¼­¹ö ¿äû ÇÁ·Î¼¼½º

±âº» ¼­¹ö ¿äû ÇÁ·Î¼¼½º´Â ÇØ´ç ´Ü°è Áß ¼­¹ö°¡ ¼öÇàÇϴ ó¸® À¯Çü¿¡ µû¶ó ´Ü°è·Î ±¸ºÐµË´Ï´Ù. °¢°¢ÀÇ ´Ü°è¿¡´Â ÇÁ·Î±×·¥ÀÇ ÁöÁ¤µÈ ºÎºÐÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ±¸¼º ÆÄÀÏ¿¡ API ÁöÁ¤¹®À» Ãß°¡ÇÏ¿© ƯÁ¤ ´Ü°è Áß ¼­¹ö°¡ È£ÃâÇÒ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» Ç¥½ÃÇÕ´Ï´Ù. ¿äû ´Ü°è¿¡¼­ ÇØ´ç ´Ü°è¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ API ÁöÁ¤¹®À» »ç¿ëÇÏ¿© ¿©·¯ °³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÄÆÄÀÏµÈ Ç÷¯±×ÀÎ ÇÁ·Î±×·¥Àº ¿î¿µ üÁ¦¿¡ µû¶ó .DLL, .so ¶Ç´Â .o ÆÄÀÏÀÔ´Ï´Ù. ¼­¹ö°¡ ÇØ´ç ¿äû ÇÁ·Î¼¼½º ´Ü°è¸¦ ÁøÇàÇÒ ¶§, ±â´É Áß Çϳª°¡ ¿äûÀ» ó¸®Çß´Ù°í Ç¥½ÃÇÒ ¶§±îÁö °¢ ´Ü°è¿Í ¿¬°üµÈ Ç÷¯±×ÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» È£ÃâÇÕ´Ï´Ù. µÑ ÀÌ»óÀÇ Ç÷¯±×ÀÎ ±â´ÉÀÌ Æ¯Á¤ ´Ü°è¿¡¼­ È£ÃâµÇ¸é, ±¸¼º ÆÄÀÏ¿¡ Ç¥½ÃµÈ ¼ø¼­·Î È£ÃâµË´Ï´Ù.

¿äûÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ¸·Î ¿Ï·áµÇÁö ¾ÊÀº °æ¿ì(¾î¶² ÀÀ¿ëÇÁ·Î±×·¥ ±â´Éµµ ÁöÁ¤µÇÁö ¾Ê°Å³ª, ÇØ´ç ´Ü°è¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀÌ ÄÚµå HTTP_NOACTION ¸®ÅÏ), ¼­¹ö´Â ÇØ´ç ´Ü°è¿¡ ´ëÇÑ ±âº» Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. ÁÖ: À̰ÍÀº Service ´Ü°è¸¦ Á¦¿ÜÇÑ ¸ðµç ´Ü°è¿¡ Àû¿ëµË´Ï´Ù. Service ´Ü°è¿¡¼­´Â ±âº» Á¶Ä¡°¡ ¾ø½À´Ï´Ù.

API ±¸¼º ÁöÁ¤¹®

¿äû ÇÁ·Î¼¼½ºÀÇ ´Ü°è¸¶´Ù, ÇØ´ç ´Ü°è Áß È£ÃâµÇ°í ½ÇÇàµÇ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ±¸¼º ÁöÁ¤¹®ÀÌ Á¸ÀçÇÕ´Ï´Ù.

API ÁöÁ¤¹® Çü½Ä

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

API ÁöÁ¤¹® º¯¼ö

À̵é ÁöÁ¤¹®ÀÇ º¯¼ö´Â ´ÙÀ½°ú °°Àº Àǹ̸¦ °®½À´Ï´Ù.
type
(ÀÎÁõ ÁöÁ¤¹®¿¡¼­¸¸ »ç¿ëµË´Ï´Ù). ÀÌ ¼³Á¤Àº ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀÌ È£ÃâµÉ Áö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
񃧯
ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ±âº» ÀÎÁõ ¿äû¿¡ ´ëÇØ¼­¸¸ È£ÃâÇÕ´Ï´Ù.
*
ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ¸ðµç ¿äû¿¡ ´ëÇØ È£ÃâÇÕ´Ï´Ù.

/URL
ÀÌ °ªÀº ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» È£ÃâÇÒ URL ¿äûÀ» °áÁ¤ÇÕ´Ï´Ù. À̵é ÁöÁ¤¹®ÀÇ URL ½ºÆåÀº °¡»óÀÌÁö¸¸(ÇÁ·ÎÅäÄÝÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ½) ½½·¡½Ã(/)°¡ ¼±ÇàµË´Ï´Ù. ¿¹¸¦ µé¸é, /www.ibm.comÀº ¿Ã¹Ù¸¥ Çü½ÄÀÌÁö¸¸, http://www.ibm.comÀº ¿Ã¹Ù¸¥ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ƯÁ¤ URL
ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÇØ´ç URL¿¡ ´ëÇØ¼­¸¸ È£ÃâÇÕ´Ï´Ù.
URL ÅÛÇø®Æ®
ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÅÛÇÁ¸®Æ®¿Í ÀÏÄ¡ÇÏ´Â URL¿¡ ´ëÇØ¼­¸¸ È£ÃâÇÕ´Ï´Ù. ÅÛÇø®Æ®¸¦ /URL*, /* ¶Ç´Â *¿Í °°ÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ: °æ·Î º¯È¯À» ¹ß»ý½ÃŰ·Á¸é Service ÁöÁ¤¹®¿¡ URL ÅÛÇø®Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù.


/path/file
ÄÄÆÄÀÏµÈ ÇÁ·Î±×·¥¿¡ ÀûÇÕÇÑ ÆÄÀÏ À̸§
:function_name
ÇÁ·Î±×·¥ ³»¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥ ±â´É¿¡ ºÎ¿©ÇÑ À̸§. Transmogrifier ÁöÁ¤¹®¿¡¼­, ¿­±â, ±â·Ï ¹× ´Ý±â ±â´ÉÀÇ À̸§À» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

°ü·Ã Á¤º¸