ÀÌ Ã¥Àº ´ÙÀ½¿¡ Àû¿ëµË´Ï´Ù.
»õ °³Á¤ÆÇ¿¡ ´Þ¸® ¸í½ÃµÇÁö ¾Ê´Â ÇÑ ÈÄ¼Ó ¸±¸®½º ¹× ¼öÁ¤ÆÇ¿¡ Àû¿ëµË´Ï´Ù.
IBM ´ã´çÀÚ ¶Ç´Â ÇØ´ç Áö¿ªÀÇ IBM Áö»ç¸¦ ÅëÇØ Ã¥À» ÁÖ¹®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¼·Ð¿¡¼´Â ÀÌ Ã¥ÀÇ µ¶ÀÚ ¹× ¸ñÀû, Á¶Á÷, ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ±â´É, ±Ô¾à ¹× ¿ë¾î, °ü·Ã ¹®¼¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Caching Proxy °ü¸® ¾È³»¼´Â ¿î¿µ üÁ¦ ¹× ÀÎÅÍ³Ý ¼ºñ½º Á¦°ø¿¡ Àͼ÷ÇÏ°í °æ·ÂÀÖ´Â ³×Æ®¿öÅ© ¹× ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ °ÍÀÔ´Ï´Ù. Caching Proxy¸¦ »ç¿ëÇϱâ Àü¿¡´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ Ã¥Àº Caching Proxy ÀÌÀü ¸±¸®½º¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ ¹®¼¿¡´Â ´ÙÀ½°ú °°Àº ¼Ã¼¿Í Ű ±Ô¾àÀ» »ç¿ëÇÕ´Ï´Ù.
±Ô¾à | ÀÇ¹Ì |
---|---|
±½ÀºÃ¼ | ±½ÀºÃ¼´Â GUI(Graphical User Interface)¿Í °ü·ÃÇÏ¿© ¸Þ´º, ¸Þ´º Ç׸ñ, ·¹À̺í, ´ÜÃß, ¾ÆÀÌÄÜ ¹× Æú´õ¸¦ ³ªÅ¸³À´Ï´Ù. ¶ÇÇÑ ÁÖÀ§ÀÇ ÅØ½ºÆ®¿Í È¥µ¿µÉ ¼ö ÀÖ´Â ¸í·É À̸§À» °Á¶ÇÏ´Â µ¥¿¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. |
¸ð³ë½ºÆäÀ̽º | ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇØ¾ß ÇÒ ÅØ½ºÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¸ð³ë½ºÆäÀ̽º´Â ȸé ÅØ½ºÆ®, ÄÚµå ¿¹Á¦ ¹× ÆÄÀÏ ¹ßÃé ºÎºÐÀ» Ç¥½ÃÇϱ⵵ ÇÕ´Ï´Ù. |
±â¿ïÀӲà | ÁöÁ¤ÇØ¾ß ÇÒ º¯¼ö°ªÀ» Ç¥½ÃÇÕ´Ï´Ù(¿¹: fileName¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù). °Á¶ ¹× Ã¥ Á¦¸ñµµ Ç¥½ÃÇÕ´Ï´Ù. |
Ctrl-x | ¿©±â¼ x´Â Ű À̸§À¸·Î, Á¦¾î ¹®ÀÚ ¼ø¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ctrl-c´Â Ctrl ۸¦ ´©¸¥ »óÅ¿¡¼ c ۸¦ ´©¸£´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
Return | Return, Enter ¶Ç´Â ¿ÞÂÊ È»ìÇ¥·Î Ç¥½ÃµÈ ۸¦ ³ªÅ¸³À´Ï´Ù. |
% | ·çÆ® Ư±ÇÀÌ ÇÊ¿ä¾ø´Â ¸í·É¿¡ ´ëÇÑ Linux(TM) ¹× UNIX(R) ¸í·É ½© ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
# | ·çÆ® Ư±ÇÀÌ ÇÊ¿äÇÑ ¸í·É¿¡ ´ëÇÑ Linux ¹× UNIX ¸í·É ½© ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
C:\ | Windows(R) ¸í·É ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
¸í·É ÀÔ·Â | ¸í·ÉÀ» ¡ºÀԷ¡» ¶Ç´Â ¡º½ÇÇà¡»ÇÒ ¶§ ¸í·ÉÀ» ÀÔ·ÂÇϰí ReturnÀ» ´©¸¨´Ï´Ù. ¿¹¸¦ µé¾î, ¡ºEnter the ls command¡»¶ó´Â ¸í·ÉÀº ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ls¸¦ ÀÔ·ÂÇϰí ReturnÀ» ´©¸£´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
[ ] | ±¸¹® ¼³¸í¿¡ ¼±ÅÃÀû Ç׸ñÀ» ³Ö½À´Ï´Ù. |
{ } | ¼±ÅÃÇÒ Ç׸ñÀÌ ÀÖ´Â ¸ñ·ÏÀ» ±¸¹® ¼³¸í¿¡ ³Ö½À´Ï´Ù. |
| | ±¸¹® ¼³¸í¿¡¼ { }(Áß°ýÈ£)¿¡ ÀÖ´Â ¼±ÅûçÇ× ¸ñ·ÏÀÇ Ç׸ñÀ» ±¸ºÐÇÕ´Ï´Ù. |
... | ±¸¹® ¼³¸í¿¡¼ ÁÙÀÓÇ¥´Â ¾ÕÀÇ Ç׸ñÀ» ÇÑ ¹ø ÀÌ»ó ¹Ýº¹ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿¹Á¦¿¡¼ ÁÙÀÓÇ¥´Â °£°áÇÏ°Ô Çϱâ À§ÇØ ¿¹Á¦¿¡¼ Á¤º¸¸¦ »ý·«ÇßÀ½À» ÀǹÌÇÕ´Ï´Ù. |
³»°Ô ÇÊ¿äÇÑ ¿É¼Ç ±â´ÉÀº Áöü ºÎÀÚÀ¯³ª ½Ã°¢ Àå¾Ö¿Í °°Àº ½Åü Àå¾Ö¸¦ °¡Áø »ç¿ëÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» Àß »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. ÀÌ ±â´ÉÀº WebSphere(R) Application Server, ¹öÀü 6.1¿¡ ÁÖ¿äÇÑ ³»°Ô ÇÊ¿äÇÑ ¿É¼Ç ±â´ÉÀÔ´Ï´Ù.
°í°´ÀÇ Çǵå¹éÀº °¡Àå Á¤È®Çϰí ÃÖ°íÀÇ Á¤º¸¸¦ Á¦°øÇÏ´Â µ¥ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ÀÌ Ã¥ ¶Ç´Â WebSphere Application Server Edge ComponentsÀÇ ±âŸ ¹®¼¿¡ ´ëÇÑ ÀǰßÀÌ ÀÖ´Â °æ¿ì ´ÙÀ½ÀÇ ¹æ¹ý¿¡ µû¶ó º¸³» Áֽñ⠹ٶø´Ï´Ù.
ÀÌ ÆÄÆ®¿¡¼´Â Caching Proxy ÄÄÆ÷³ÍÆ®ÀÇ °³¿ä, ±¸¼º ¹× °ü¸® ¾ç½Ä ¹× ±¸¼º ¸¶¹ý»ç »ç¿ë¿¡ ÇÊ¿äÇÑ ¸í·É, ibmproxy.conf ÆÄÀÏÀ» ¼öµ¿À¸·Î ÆíÁýÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸í·É, ÇÁ·Ï½Ã ¼¹ö ½ÃÀÛ ¹× Á¤Áö ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
¿ª¹æÇâ ÇÁ·Ï½Ã ¶Ç´Â Á¤¹æÇâ ÇÁ·Ï½Ã·Î ÀÛµ¿. Caching Proxy´Â Ŭ¶óÀ̾ðÆ®ÀÇ µ¥ÀÌÅÍ ¿äûÀ» Â÷´ÜÇϰí ÄÁÅÙÃ÷ È£½ºÆÃ ½Ã½ºÅÛ¿¡¼ ¿äû Á¤º¸¸¦ °Ë»öÇϸç, ÇØ´ç ÄÁÅÙÃ÷¸¦ Ŭ¶óÀÌ¾ðÆ®·Î ´Ù½Ã Àü´ÞÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ´ëºÎºÐÀÇ ¿äûÀº À¥ ¼¹ö ½Ã½ºÅÛ(±âÁ¡ ¼¹ö ¶Ç´Â ÄÁÅÙÃ÷ È£½ºÆ®¶ó°íµµ ºÎ¸§)¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¹®¼¿¡ ´ëÇÑ °ÍÀ¸·Î HTTP(ÇÏÀÌÆÛÅØ½ºÆ® Àü¼Û ÇÁ·ÎÅäÄÝ)¸¦ ÅëÇÏ¿© Àü´ÞµË´Ï´Ù. ±×·¯³ª Caching Proxy¸¦ ±¸¼ºÇϸé FTP(ÆÄÀÏ Àü¼Û ÇÁ·ÎÅäÄÝ) ¹× Gopher¿Í °°Àº ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â ij½Ã °¡´ÉÇÑ ÄÁÅÙÃ÷¸¦ ¿äûÀÚ¿¡°Ô Àü´ÞÇϱâ Àü¿¡ ·ÎÄà ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù. ij½Ã °¡´ÉÇÑ ÄÁÅÙÃ÷ÀÇ ¿¹¿¡´Â Á¤Àû À¥ ÆäÀÌÁö¿Í µ¿ÀûÀ¸·Î »ý¼ºÇßÀ¸³ª µå¹°°Ô º¯ÇÏ´Â ´ÜÆí JSP(JavaServer Pages) FILES°¡ Æ÷ÇԵ˴ϴÙ. ij½Ã¸¦ »ç¿ëÇϸé Caching Proxy°¡ ÄÁÅÙÃ÷ È£½ºÆ®¿¡¼ ´Ù½Ã °Ë»öÇÏ´Â °Íº¸´Ù ÈξÀ »¡¸®, ·ÎÄà ij½Ã¿¡¼ Á÷Á¢ Àü´ÞÇÏ¿© µ¿ÀÏÇÑ ÄÁÅÙÃ÷¿¡ ´ëÇÑ ÈÄ¼Ó ¿äûÀ» ÃæÁ·½Ãų ¼ö ÀÖ½À´Ï´Ù.
Áß¿ä: Caching Proxy´Â ´ÙÀ½ ¿¹¿Ü »çÇ×À» Æ÷ÇÔÇÏ¿© ¸ðµç Edge component ¼³Ä¡¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
µÎ °¡Áö ±âº» ÇÁ·Ï½Ã ±¸¼ºÀº ¿ª¹æÇâ ÇÁ·Ï½Ã¿Í Á¤¹æÇâ ÇÁ·Ï½ÃÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î, Caching Proxy´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ¼¹ö·Î ±¸¼ºµË´Ï´Ù. ¿ª¹æÇâ ÇÁ·Ï½Ã ¼¹ö ±¸¼º¿¡¼, ÇÁ·Ï½Ã ¼¹ö´Â Çϳª ÀÌ»óÀÇ ÄÁÅÙÃ÷ ¼¹ö ¹× ÀÎÅÍ³Ý »çÀÌ¿¡ ÀÖ½À´Ï´Ù. ÀÌ´Â ÇÁ·Ï½Ã ¼¹öÀÇ È¨ »çÀÌÆ®¿¡ ÀúÀåµÈ ÄÁÅÙÃ÷¿¡ ´ëÇÑ ÀÎÅÍ³Ý Å¬¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ½ÂÀÎÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ±âÁ¡(ÄÁÅÙÃ÷) ¼¹ö°¡ µÇ´Â Ŭ¶óÀÌ¾ðÆ®·Î ³ªÅ¸³³´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ´Ù¸¥ ¼¹ö·Î Àü¼ÛµÇ´Â ¿äûÀ» ÀÎÁöÇÏÁö ¾Ê½À´Ï´Ù.
¶Ç´Â Caching Proxy¸¦ Á¤¹æÇâ ÇÁ·Ï½Ã ¼¹ö·Î ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¸¦ °³º°ÀûÀ¸·Î ±¸¼ºÇØ¾ß ÇÁ·Ï½Ã¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤¹æÇâ ÇÁ·Ï½Ã ¼¹ö ±¸¼º¿¡¼, ÇÁ·Ï½Ã ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ® ¹× ÀÎÅÍ³Ý »çÀÌ¿¡ ÀÖ½À´Ï´Ù. Caching Proxy´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ÀÎÅͳݿ¡ À§Ä¡ÇÑ ÄÁÅÙÃ÷ ¼¹ö¿¡ Àü´ÞÇϰí, °Ë»öµÈ µ¥ÀÌÅ͸¦ ij½ÃÇÏ¿©, Ŭ¶óÀÌ¾ðÆ®¿¡ °Ë»öµÈ µ¥ÀÌÅ͸¦ Àü´ÞÇÕ´Ï´Ù.
Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼ºÀ» »ç¿ëÇÏ·Á¸é, ibmproxy.conf ±¸¼º ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
Proxy http:* Proxy ftp:* Proxy gopher:*
SSLTunneling OnSSL Åͳθµ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SSL Åͳθµ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
Enable CONNECT OutgoingPorts All¶Ç´Â
Enable CONNECT OutgoingPorts 443
Enable CONNECT ¸Þ¼Òµå¿¡ ´ëÇÑ Çü½Ä ¹× »ç¿ë °¡´ÉÇÑ ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸´Â SSL Åͳθµ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ·¸°Ô º¯°æÇϸé, Á¤¹æÇâ ÇÁ·Ï½Ã°¡ ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤¹æÇâ Caching Proxy º¯ÇüÀº Åõ¸í Caching ProxyÀÔ´Ï´Ù. ÀÌ ¿ªÇÒ¿¡¼ Caching Proxy´Â ±âº»ÀûÀÎ Á¤¹æÇâ Caching Proxy·Î µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇϳª, Á¸À縦 ÀÎÁöÇϴ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ¾î¾ß ¼öÇàÇÕ´Ï´Ù. Åõ¸í Caching Proxy ±¸¼ºÀº Linux ½Ã½ºÅÛ¿¡¼¸¸ Áö¿øµË´Ï´Ù.
ÀϹÝÀûÀÎ Á¤¹æÇâ Caching Proxy¿Í °°ÀÌ Åõ¸í Caching Proxy´Â ÀÎÅͳÝ/°ÔÀÌÆ®¿þÀÌ¿Í °¡±îÀÌ¿¡ ÀÖ´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ³ª, Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú ÇÁ·Î±×·¥Àº Á¤¹æÇâ Caching Proxy¿¡ ¿äûÀ» ÁöÁ¤Çϵµ·Ï ±¸¼ºµÇÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÇÁ·Ï½Ã°¡ ±¸¼º¿¡ ÀÖ´Â °ÍÀ» ÀÎÁöÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, ¶ó¿ìÅͰ¡ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» °¡·Îä¾î, Åõ¸í Caching Proxy·Î ¼³Á¤ Çϵµ·Ï ±¸¼ºÇÕ´Ï´Ù.
ÀÌ ±¸¼ºÀ» À§ÇÑ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â TransparentProxy -- Linux¿¡¼ Åõ¸í ÇÁ·Ï½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÔÀ» ÂüÁ¶ÇϽʽÿÀ.
¹öÀü 6.1 Caching Proxy °ü¸® ¾È³»¼¿¡¼´Â »õ·Î ¹®¼ÈµÈ ±â´É ¹× ¼öÁ¤ ¼ºñ½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
°¡Àå Áß¿äÇÑ ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡ ´ëÇÑ Á¤º¸´Â Á¤¹æÇâ ÇÁ·Ï½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
Åõ¸í(Á¤¹æÇâ) ÇÁ·Ï½Ã Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â TransparentProxy -- Linux¿¡¼ Åõ¸í ÇÁ·Ï½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÔÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ·¯ÇÑ ¸Þ¼Òµå¿¡ ´ëÇÑ Á¤º¸´Â WebDAV ¸Þ¼Òµå, MS Exchange ¸Þ¼Òµå, »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå »ç¿ë °¡´ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ·¯ÇÑ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â CompressionFilterAddContentType -- ¾ÐÃàÇÏ·Á´Â HTTP ÀÀ´äÀÇ ÄÁÅÙÃ÷ À¯ÇüÀ» ÁöÁ¤ ¹×
CompressionFilterEnable -- ¾ÐÃà ÇÊÅ͸¦ »ç¿ëÇÏ¿© HTTP ÀÀ´äÀ» ¾ÐÃàÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â NoCacheOnRange -- ¹üÀ§ ¿äû¿¡ ´ëÇØ ij½Ã¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ½À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â OptimizeRuleMapping -- ±ÔÄ¢ÀÇ ¼ö°¡ Áõ°¡ÇÏ´Â °æ¿ì, ¼ö½Å ¿äû¿¡ ´ëÇÑ ±ÔÄ¢ ¸ÊÇÎ ÇÁ·Î¼¼½º¸¦ ÃÖÀûȸ¦ ÂüÁ¶ÇϽʽÿÀ.
¸Ê Áö½Ã¹®°ú À¯»çÇϰÔ, MapQuery´Â °æ·Î ¹× Á¶È¸ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ±ÔÄ¢À» ÀÏÄ¡½Ãŵ´Ï´Ù.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â MapQuery -- ±ÔÄ¢À» ÀÏÄ¡½ÃŰ´Â ¿äû °æ·Î ¹× Á¶È¸ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ÀÏÄ¡ÇÏ´Â ¿äûÀ» »õ ¿äû ¹®ÀÚ¿·Î º¯°æÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â RuleCaseSense -- ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â ÀÀ¿ëÇÁ·Î±×·¥ URL¿¡¼ ¿äûÀ» ¸ÊÇÎÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ·¯ÇÑ Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â PKCS11DefaultCert, PKCS11DriverPath, PKCS11TokenPassword -- IBM 4960 PCI ¾ÏÈ£È ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå(AIX Àü¿ë) Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®ÀÇ ³í¸®½Ä ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸´Â SSLCertificate -- ÀÎÁõ¼¿¡ ´ëÇÑ Å° ·¹À̺í ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy¿¡¼´Â ·±Å¸ÀÓ ½Ã Ãß°¡ ÆÐÅÏ ÀÏÄ¡°¡ ÇÊ¿äÇÑ Áö½Ã¹®À» Á¦°øÇÕ´Ï´Ù. Caching Proxy ¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇØ, ÀÌ Áö½Ã¹®À» ÇÁ·Ï½Ã ¶Ç´Â ProxyWAS ±ÔÄ¢ÀÇ ¿É¼ÇÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Proxy ¶Ç´Â ProxyWAS ±ÔÄ¢ÀÇ Ãò°¡ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Proxy -- ÇÁ·Ï½Ã ÇÁ·ÎÅäÄÝ ¶Ç´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy´Â ¿äû ÁßÀΠŬ¶óÀÌ¾ðÆ®¿¡ Á¦°øµÇ¾î ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â HTML ¾ç½Ä°ú ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌ ¾ç½ÄÀº ·ÎÄà ÇÁ·Ï½Ã ¼¹ö ±¸¼º ÆÄÀÏÀÎ ibmproxy.conf¸¦ ÆíÁýÇÏ´Â CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ·Á¸é ÇÁ·Ï½Ã ¼¹ö°¡ ½ÇÇà ÁßÀ̾î¾ß Çϰí, ¾ç½ÄÀÌ »óÁÖÇÏ´Â ·ÎÄà µð·ºÅ丮¿¡¼ ¾ç½ÄÀ» Àü´ÞÇϵµ·Ï ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î Caching Proxy´Â ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ´ëÇÑ ¾×¼¼½º¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ibmproxy.conf ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Pass Áö½Ã¹®°ú ÇÔ²² ¼³Ä¡µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ÇÁ·Ï½Ã ¼¹ö¿¡¼ ±âº» Ȩ ÆäÀÌÁö¸¦ ¿äûÇϸé Frntpage.htmlÀÌ Á¦°øµË´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡´Â ±¸¼º ¹× °ü¸® ¾ç½Ä ½ÃÀÛ ÆäÀÌÁö wte.html¿¡ ´ëÇÑ ÇÏÀÌÆÛÅØ½ºÆ® ¸µÅ©°¡ Æ÷ÇԵ˴ϴÙ.
±¸¼º ¹× °ü¸® ¾ç½ÄÀº º¸È£µÇ°í Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÀÖ¾î¾ß Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸®ÀÚÀÇ ID ¹× ¾ÏÈ£ ¼³Á¤¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº °ü¸®ÀÚ ¾ÏÈ£ ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëµÇ´Â À¥ ºê¶ó¿ìÀú´Â ´ÙÀ½ »çÇ×À» Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
±ÇÀåÇÏ´Â ºê¶ó¿ìÀú´Â Mozilla, Firefox(Linux, UNIX ¹× Windows ½Ã½ºÅÛÀÇ °æ¿ì) ¹× Internet Explorer(Windows ½Ã½ºÅÛÀÇ °æ¿ì)ÀÔ´Ï´Ù. Mozilla, Firefox ¹× Internet Explorer ºê¶ó¿ìÀúÀÇ Æ¯Á¤ ¹öÀüÀÇ °æ¿ì, ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇÏ¿© Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î À¥ ÆäÀÌÁöÀÇ ¸µÅ©·Î ¿¬°áÇϽʽÿÀ. http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921.
±¸¼º ¹× °ü¸® ¾ç½ÄÀ» ¾×¼¼½ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
http://your.server.name[:port][/directory][/page.html]¿©±â¼
¿äûÇÑ ±¸¼º º¯°æÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.ÀÔ·ÂÀÌ ½ÂÀεÇÁö ¾ÊÀ¸¸é, ¸Ç À§ ÇÁ·¹ÀÓ¿¡ ¼³Á¤À» ½ÂÀÎÇÒ ¼ö ¾ø´Ù´Â ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
Caching Proxy ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ¿´À¸¸é ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ °ü¸®ÀÚ ID ¹× ¾ÏÈ£¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ±âº» ÇÁ·Ï½Ã ¼¹ö ±¸¼ºÀº webadmin.passwd ¾ÏÈ£ ÆÄÀÏ(Linux ¹× UNIX ½Ã½ºÅÛÀÇ /opt/ibm/edge/cp/server_root/protect/ µð·ºÅ丮 ¶Ç´Â Windows ½Ã½ºÅÛÀÇ \Program Files\IBM\edge\cp\etc\ µð·ºÅ丮¿¡ ÀÖÀ½)À» »ç¿ëÇÏ¿© ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» ¿äûÇÏ´Â »ç¿ëÀÚ¸¦ ÀÎÁõÇÕ´Ï´Ù. ÆÐŰÁö ¼³Ä¡´Â ±âÁ¸ webadmin.passwd ÆÄÀÏ¿¡ °ãÃľ²±âµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© webadmin.passwd ÆÄÀÏ¿¡ °ü¸® Ç׸ñÀ» Ãß°¡ÇϽʽÿÀ.
# htadm -adduser /opt/ibm/edge/cp/server_root/protect/webadmin.passwdÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é htadm ÇÁ·Î±×·¥¿¡¼ »ç¿ëÀÚ À̸§, ¾ÏÈ£ ¹× °ü¸®ÀÚÀÇ ½ÇÁ¦ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
cd "\Program Files\IBM\edge\cp\server_root\protect\" htadm -adduser webadmin.passwd"ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é htadm ÇÁ·Î±×·¥¿¡ »ç¿ëÀÚ À̸§, ¾ÏÈ£ ¹× °ü¸®ÀÚÀÇ ½ÇÁ¦ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
htadm ¸í·ÉÀÇ ÀÚ¼¼ÇÑ ¼³¸í¿¡ ´ëÇØ¼´Â htadm ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy ±¸¼º ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¸é ¼³Ä¡µÈ Caching Proxy¸¦ ½Å¼ÓÇÏ°Ô ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº Caching Proxy ÀÛµ¿ÀÌ ´ë¸®·Î ±â´ÉÇϵµ·Ï ¼öÁ¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ Çʼö Áö½Ã¹®¸¸À» ¼³Á¤ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â Ãß°¡ ±¸¼ºÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
Caching Proxy ±¸¼º ¸¶¹ý»ç¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
Windows ½Ã½ºÅÛÀÇ °æ¿ì: ½ÃÀÛ -> ÇÁ·Î±×·¥ -> IBM WebSphere -> Edge Components -> Caching Proxy -> ±¸¼º ¸¶¹ý»ç¸¦ ´©¸£½Ê½Ã¿À.
Linux ¹× UNIX ½Ã½ºÅÛÀÇ °æ¿ì: /opt/ibm/edge/cp/cpwizard/cpwizard.sh ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
Port port Proxy /* http://content server :port
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
Proxy /* http://content server :443
¶Ç´Â
Proxy /* https://content server :443
Linux ½Ã½ºÅÛÀÇ Á¦ÇÑ»çÇ×: Űº¸µå ´ÜÃà۰¡ Caching Proxy ±¸¼º ¸¶¹ý»ç¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
Caching Proxy´Â °ü¸® ¹× ±¸¼º ¾ç½ÄÀ» ÅëÇØ ¼öµ¿À¸·Î ±¸¼ºµÇ°í, ibmproxy ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ÆÄÀÏÀº Áö½Ã¹®À̶ó°í ÇÏ´Â ¸í·É¹®À¸·Î ±¸¼ºµË´Ï´Ù. ±¸¼ºÀ» º¯°æÇÏ·Á¸é, Áö½Ã¹®À» ¼öÁ¤ÇÏ¿© ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÑ ´ÙÀ½, º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ. emacs ¹× vi¿Í °°Àº ±¸¼º ÆÄÀÏÀ» ÆíÁýÇϱâ À§ÇØ ´ëºÎºÐÀÇ ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¡¼ ½Äº°µÈ Áö½Ã¹® Áß Çϳª¸¦ º¯°æÇÏÁö ¾ÊÀº °æ¿ì, ¼¹ö¸¦ Àç½ÃÀÛÇØ¾ß ±¸¼º ÆÄÀÏ¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÌ Àû¿ëµË´Ï´Ù. À§ ¸ñ·ÏÀÇ Áö½Ã¹®À» º¯°æÇÑ °æ¿ì¿¡´Â ¼¹ö¸¦ Á¤Áö½ÃŲ ´ÙÀ½ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ¸í·É¿¡ ´ëÇØ¼´Â Caching Proxy ½ÃÀÛ ¹× Á¤Áö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®¿¡¼´Â °¢ ±¸¼º ÆÄÀÏ Áö½Ã¹®À» ¼³¸íÇÏ°í ±¸¹®¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» Á¦°øÇÕ´Ï´Ù.
Caching Proxy´Â ¿î¿µÀÚÀÇ °³ÀÔÀ» ÃÖ¼ÒÈÇÏ¸é¼ ¿¬¼ÓÀûÀ¸·Î ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î¼ ½ÇÇàµÇµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÇÁ·Ï½Ã ¼¹ö´Â ½Ã½ºÅÛ ºÎÆÃ ÁÖ±â Áß¿¡ ½ÃÀÛÇϸç À¯Áöº¸¼ö°¡ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ Á¤ÁöµË´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö¸¦ Á÷Á¢ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö¿¡ Àç½ÃÀÛ ¸í·ÉÀ» Àü´ÞÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é Ȱ¼º Ŭ¶óÀÌ¾ðÆ® ¿¬°á¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê°í ÇÁ·Ï½Ã ¼¹ö¸¦ È¿À²ÀûÀ¸·Î Á¤ÁöÇÑ ÈÄ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
Linux ¹× UNIX ½Ã½ºÅÛÀÇ °æ¿ì, ibmproxy Ãʱ⼳Á¤ ½ºÅ©¸³Æ® ¹× °ü·ÃµÈ ±âÈ£ ¸µÅ©´Â Caching Proxy°¡ ¼³Ä¡µÉ ¶§ ÀûÀýÇÑ /etc/ µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ ½ºÅ©¸³Æ®´Â ¿î¿µ üÁ¦ÀÇ ½Ãµ¿ ¹× ½Ã½ºÅÛ Á¾·á ·çƾ¿¡ ÅëÇյ˴ϴÙ. ibmproxy ½ºÅ©¸³Æ®¸¦ ÆíÁýÇϰí ibmproxy ¸í·É ¿É¼ÇÀ» º¯°æÇÏ¿© ÀÚµ¿ Àç½ÃÀÛ¿¡ ´ëÇÑ ±¸¼º ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy Ãʱ⼳Á¤ ½ºÅ©¸³Æ®´Â Solaris ½Ã½ºÅÛ Â÷¿øÀÇ ÆÄÀÏ ¼³¸íÀÚ¿¡ ´ëÇÑ ÇÑ°è ¶§¹®¿¡ ¿øÇÏ´Â ÃÖ´ë¼öÀÇ ÆÄÀÏ ¼³¸íÀÚ¸¦ ¼³Á¤ÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Â÷¿øÀÇ ÃÖ´ë¼ö°¡ Caching Proxy Ãʱ⼳Á¤ ½ºÅ©¸³Æ®ÀÇ ¼³Á¤º¸´Ù ÀÛÀ¸¸é ½Ã½ºÅÛ Â÷¿øÀÇ ÇѰ谡 »ç¿ëµË´Ï´Ù. °ªÀÌ ³Ê¹« ÀÛÀ¸¸é(1024 ¹Ì¸¸) ¹ß»ýÇÒ ¼ö ÀÖ´Â ÇÁ·Ï½Ã ¼º´É ¹®Á¦¸¦ ÇÇÇϱâ À§ÇØ ÆÄÀÏ ¼³¸íÀÚ ÇѰ踦 º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ulimit ¸í·ÉÀ» ¹ßÇàÇÏ¿© ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â ¼³¸íÀÚÀÇ ¼ö¸¦ °ËÅäÇϽʽÿÀ. °ªÀÌ 1024 ¹Ì¸¸ÀÌ¸é ÆÄÀÏ ¼³¸íÀÚ ÇѰ踦 ´Ã¸®½Ê½Ã¿À. ÆÄÀÏ ¼³¸íÀÚ ÇѰ踦 1024·Î ´Ã¸®·Á¸é /etc/system ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇϽʽÿÀ.
set rlim_fd_cur=0x400
ÀÚµ¿ ½Ãµ¿ ¹× ½Ã½ºÅÛ Á¾·á »ç¿ë ºÒ°¡´É
ÀÚµ¿ ½Ãµ¿ ¹× ½Ã½ºÅÛ Á¾·á¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
SUSE LinuxÀÇ °æ¿ì, ibmproxy¿¡ ´ëÇÑ ´ÙÀ½ ¿¬°áÀ» Á¦°ÅÇϽʽÿÀ.
½Ãµ¿ ¸Þ¼Òµå¿¡ °ü°è ¾øÀÌ ¸í·É ÇÁ·ÒÇÁÆ® ¶Ç´Â ½ºÅ©¸³Æ® ³»¿¡¼ ibmproxy ¸í·ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ibmproxy ¸í·ÉÀÇ ÀÚ¼¼ÇÑ ¼³¸í¿¡ ´ëÇØ¼´Â ibmproxy ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â Àμö¸¦ ¿¹·Î µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
startsrc -s ibmproxy
startsrc -s ibmproxy -e "LC_ALL=locale"
ibmproxy
/sbin/init.d/ibmproxy start
/usr/sbin/ibmproxy
/usr/sbin/ibmproxy -nobg
/etc/rc.d/init.d/ibmproxy start
/usr/sbin/ibmproxy
/usr/sbin/ibmproxy -nobg
squidConfig.file -r /etc/errors_icons.conf
errors_icons.conf ÆÄÀÏÀº µð·ºÅ丮¸¦ ã¾Æº¸±âÇÒ ¶§ ÁöÁ¤µÈ ÆÄÀÏ À¯Çü¿¡ »ç¿ëÇÒ ¾ÆÀÌÄÜÀ» ½Äº°ÇÕ´Ï´Ù.
/etc/init.d/ibmproxy start
/usr/sbin/ibmproxy
/usr/sbin/ibmproxy -nobg
Caching Proxy°¡ Windows ¼ºñ½º·Î ¼³Ä¡µÇ´Â °æ¿ì, ÀÌ´Â ´Ù¸¥ ¸ðµç Windows ¼ºñ½º¿Í °°ÀÌ ½ÃÀ۵˴ϴÙ.
Caching Proxy°¡ ¼ºñ½º·Î¼ ¼³Ä¡µÇ´Â °æ¿ì, ÀÌ´Â Windows°¡ ½ÃÀÛµÉ ¶§ ÀÚµ¿À¸·Î ½ÃÀÛÇϵµ·Ï ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡´Â ÇÁ·Ï½Ã°¡ ¿äû¿¡ ÀÀ´äÇÒ ¼ö ÀÖ±â Àü¿¡ ·Î±×¿ÂÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÇÁ·Ï½Ã¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
PATH ȯ°æ º¯¼ö »õ·Î °íħ
Caching Proxy°¡ ¼ºñ½º â¿¡ ½ÃÀÛµÊÀ¸·Î Ç¥½ÃµÇ¾î ÀÖÀ¸³ª ÇÁ·Ï½Ã°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ÇÁ·Ï½Ã ¼³Ä¡ ÈÄ ½Ã½ºÅÛÀ» Àç½ÃÀÛÇÏÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. Caching Proxy ¼ºñ½º°¡ µ¥½ºÅ©Å¾°ú »óÈ£ÀÛ¿ëÇϵµ·Ï ¼³Á¤µÈ °æ¿ì, Àç½ÃÀÛÇÏÁö ¾ÊÀ¸¸é ÆË¾÷ »óÀÚ¿¡ ´ÙÀ½ÀÇ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ ¼öµµ ÀÖ½À´Ï´Ù.
Message catalog error: the message catalog could not be loaded or is invalid
PATH ȯ°æ º¯¼öÀÇ °ªÀÌ Windows ·¹Áö½ºÆ®¸®¿¡¼ »õ·Î °íÃÄÁöµµ·Ï ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ·¹Áö½ºÆ®¸®°¡ »õ·Î °íÃÄÁöÁö ¾ÊÀº °æ¿ì, PATH º¯¼ö°¡ ¿Ã¹Ù¸¥ Caching Proxy ¹× GSK7 °æ·Î¸¦ Ç¥½ÃÇÏÁö¸¸ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛ ¼ºñ½º¿¡ ´ëÇÑ °æ·Î°¡ Windows PATH ȯ°æ º¯¼öÀÇ Caching Proxy ¼ºñ½º¿¡ ´ëÇÑ °æ·Î ÀÌÀü¿¡ ³ªÅ¸³ª´Â °æ¿ì¿¡´Â ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Á¤ Á¾·á ±Ùó¿¡ ÆÄÀÏ ½Ã½ºÅÛ ¼ºñ½º°¡ À§Ä¡Çϵµ·Ï PATH º¯¼ö¸¦ º¯°æÇϸé ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹®Á¦Á¡Àº Windows ¼ºñ½º·Î ½ÇÇàµÇÁö ¾Ê´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¦¾îÇÏ´Â ¿ø°Ý µå¶óÀ̺꿡 ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, Caching Proxy´Â LAN(Local Area Network)À» ÅëÇØ °¡½ÃÀûÀÎ ´Ù¸¥ Windows ½Ã½ºÅÛÀÇ °øÀ¯ µå¶óÀ̺긦 ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy°¡ Windows ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¼³Ä¡µÈ °æ¿ì, ¼³Ä¡ ÇÁ·Î½ÃÀú´Â Caching Proxy Ç׸ñÀ» ½ÃÀÛ ¸Þ´ºÀÇ ¼ºê¸Þ´º·Î ÀÛ¼ºÇÕ´Ï´Ù. Caching Proxy¸¦ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ½ÃÀÛÇÏ´Â °æ¿ì, ½ÃÀÛ -> ÇÁ·Î±×·¥ -> IBM WebSphere -> Edge Components -> Caching Proxy¸¦ ´©¸£½Ê½Ã¿À.
½Ãµ¿ ÇÁ·Î½ÃÀú´Â ÇöÀç ±¸¼º ¼³Á¤À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö¸¦ ½ÇÇàÇÕ´Ï´Ù. ½Ãµ¿ ½Ã°£¿¡ ´Ù¸¥ ¼³Á¤À» ÁöÁ¤ÇÏ·Á¸é ¸í·É ½Ãµ¿ ÇÁ·Î½ÃÀú(´ÙÀ½ ¼½¼Ç ÂüÁ¶)¸¦ »ç¿ëÇϽʽÿÀ.
ÀÓÀÇÀÇ Windows ¶Ç´Â DOS ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ ¼¹ö¸¦ ½ÃÀÛÇÏ·Á¸é ibmproxy ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ¼¹ö¸¦ ¼³Ä¡ÇÑ ÀÌÈÄ¿¡ Windows¸¦ ½Ã½ºÅÛ Á¾·áÇϰí Àç½ÃÀÛÇÏÁö ¾ÊÀº °æ¿ì, ´ÙÀ½°ú °°ÀÌ ÀÌ ¸í·É¿¡ ´ëÇÑ Àüü °æ·Î À̸§À» ÀÔ·ÂÇϽʽÿÀ(±âº»°ªÀ¸·Î).
c:\Program Files\IBM\edge\cp\bin\ibmproxy.exe
ibmproxy ¸í·ÉÀº ÇöÀç ±¸¼º ¼³Á¤À¸·Î ¼¹ö¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¼³Ä¡ ÀÌÈÄ ¼¹ö ±¸¼ºÀ» º¯°æÇÏÁö ¾ÊÀ¸¸é, ÇöÀç ±¸¼ºÀº ¼³Ä¡ Áß¿¡ ÀÔ·ÂÇÑ Á¤º¸¿Í ±âº» ¿É¼ÇÀ» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù.
ibmproxy ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© Caching Proxy°¡ ¼ºñ½º·Î ½ÇÇàÇϵµ·Ï ¼³Ä¡ÇÑ °æ¿ì¿¡µµ ¼¹ö¸¦ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¸¦ °Á¦·Î ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ½ÇÇàÇϵµ·Ï ÇÏ·Á¸é, -noservice ¸í·É ¿É¼Çµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±âŸ ¸í·É ¿É¼ÇÀÌ ½Ç½Ã°£À¸·Î ±¸¼º ¼³Á¤À» º¯°æÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹öÀÇ ¿©·¯ ÀνºÅϽº´Â µ¿½Ã¿¡ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, °¢ ÀνºÅϽº´Â ´Ù¸¥ Æ÷Æ®¿¡¼ ´ë±âÇØ¾ß ÇÕ´Ï´Ù. AIX ½Ã½ºÅÛ¿¡¼´Â ´ÜÁö ÇϳªÀÇ ÀνºÅϽº¸¸ SRC(System Resource Controller)·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ÆÄÀÏÀº ƯÁ¤ ½Ã½ºÅÛÀÇ ¼¹ö¸¶´Ù ´Þ¶ó¾ß ÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ ½Äº°Çϱ⠶§¹®¿¡, ¸ðµç ¼¹ö ÀνºÅϽº¿¡ °íÀ¯ÇÑ ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡ ¼¹ö ÀνºÅϽº¸¦ ½ÃÀÛÇÏ·Á¸é(ÃÖ¼Ò ÇÑ °³ÀÇ ÀνºÅϽº¸¦ ÀÌ¹Ì ½ÇÇàÇϰí ÀÖ´Â °æ¿ì) ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
ibmproxy -r other_config_file
ibmproxy -noservice -r other_config_file
¿©±â¼ other_config_fileÀº °íÀ¯ÇÑ ±¸¼º ÆÄÀÏÀÔ´Ï´Ù.
¼¹öÀÇ ¿©·¯ ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¶§, °¢ ÀνºÅϽº¿¡ Ç¥½ÃµÇ´Â ÇÁ·Î¼¼½º ID¸¦ ±â·ÏÇϽʽÿÀ. ÇÁ·Î¼¼½º ID´Â ¼¹öÀÇ °íÀ¯ ÀνºÅϽº¸¦ Á¤ÁöÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.
¼¹ö¸¦ Á¤Áö½ÃŰ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
½ÃÀÛ ¹æ¹ý | Á¤Áö ¹æ¹ý |
/etc/inittab¿¡¼(AIXÀÇ °æ¿ì) | stopsrc -s ibmproxy ÀÔ·Â |
/sbin/init.d¿¡¼(HP-UXÀÇ °æ¿ì) | /sbin/init.d/ibmproxy stop ÀÔ·Â |
LinuxÀÇ °æ¿ì, /etc/rc.d/init.d¿¡¼ | /etc/rc.d/init.d/ibmproxy stop ÀÔ·Â |
ibmproxy |
ÀÌ ½Ã½ºÅÛÀÇ ¸ðµç ¼¹ö¸¦ Á¤Áö½ÃŰ·Á¸é killall ibmproxy¸¦ ÀÔ·ÂÇϽʽÿÀ. |
ibmproxy -nobg | ctrl-c ÀÔ·Â |
ibmproxy -r -other_config_file(AIXÀÇ °æ¿ì) | stopsrc -s ibmproxy -p process_id ÀÔ·Â |
LinuxÀÇ °æ¿ì, ibmproxy -r -other_config_file |
|
ibmproxy -unload
·çÆ® ÇÁ·ÒÇÁÆ®¿¡¼ ¼¹ö¸¦ Á¤ÁöÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
½Ã½ºÅÛ Á¾·á ¸í·É »ç¿ë ½Ã ´ÙÀ½ ÇѰ踦 °æÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.
AIX, HP-UX ¹× Linux ½Ã½ºÅÛÀÇ °æ¿ì, Caching Proxy ½Ã½ºÅÛÀ» Á¤ÁöÇϱâ À§ÇÑ ¸í·ÉÀº Á¾Á¾ Caching Proxy ÇÁ·Î¼¼½º¸¸ ½Ã½ºÅÛ Á¾·áÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÛµ¿À» ¾ß±âÇÏ´Â AIX ¸í·ÉÀº stopsrc -s ibmproxy ¸í·ÉÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀÛµ¿À» ¾ß±âÇÏ´Â HP-UX ¹× Linux ¸í·ÉÀº ibmproxy -stop ¸í·ÉÀÔ´Ï´Ù.
LDAP ¼¹ö°¡ »ç¿ëÇÏ´Â PACD ÇÁ·Î¼¼½º´Â ÇÁ·Ï½Ã ¼¹ö Á¾·á ÈÄ¿¡µµ ½ÇÇà ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù. PACD ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°ÀÌ kill ¸í·ÉÀ» »ç¿ëÇÏ¿© ¾ÈÀüÇÏ°Ô Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
kill -15 PACD_process_ID
Solaris ½Ã½ºÅÛ¿¡¼ ibmproxy -stop ¸í·ÉÀÇ ¹ßÇà °á°ú´Â ´Ù¸¥ ¿î¿µ üÁ¦¿¡¼ÀÇ °á°ú¿Í µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù. Solaris ÄÚµå »óÀÇ ÇѰè·Î ÀÎÇØ Solaris Ç÷§Æû¿¡¼ ibmproxy -stopÀ» »ç¿ëÇÒ ¶§´Â ¼¹ö Á¾·á Ç÷α×ÀÎ ´Ü°è°¡ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ÇѰè´Â °í°´ ±¸Çö Ç÷¯±×ÀÎ »Ó¸¸ ¾Æ´Ï¶ó ÇÁ·Ï½Ã ¼¹ö ¼ÒÇÁÆ®¿þ¾î¿¡¼µµ À¯È¿ÇÕ´Ï´Ù.
Á¾·á ÈÄ ÇÁ·Ï½Ã ¼¹öÀÇ °è¼Ó ½ÇÇàÀº, LDAP ¼¹ö°¡ »ç¿ëÇÏ´Â PACD ÇÁ·Î¼¼½ºÀÇ °æ¿ì¿¡µµ °¡´ÉÇÕ´Ï´Ù. PACD ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°ÀÌ kill ¸í·ÉÀ» »ç¿ëÇÏ¿© ¾ÈÀüÇÏ°Ô Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
kill -15 PACD_process_ID
´Ù¸¥ Windows ÇÁ·Î±×·¥À» Á¤ÁöÇÏ´Â ¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î Caching Proxy ¼¹ö¸¦ Á¤ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã°¡ ¼ºñ½º·Î ¼³Ä¡µÈ °æ¿ì,
ÇÁ·Ï½Ã¸¦ ¼ºñ½º·Î ¼³Ä¡ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© Caching Proxy¸¦ Á¤ÁöÇϽʽÿÀ.
±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇϰųª ibmproxy.conf ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¼¹ö ±¸¼ºÀ» º¯°æÇÑ ÈÄ, º¯°æ»çÇ×À» Àû¿ëÇϱâ À§Çؼ´Â ¼¹ö¸¦ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, ¸ÕÀú ¼¹ö¸¦ Á¤ÁöÇÏÁö ¾Ê°í Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀϺΠ¼³Á¤Àº ´Ü¼øÈ÷ Àç½ÃÀÛÇÏ´Â °ÍÀ¸·Î »õ·Î °íÃÄÁöÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ç¥ 6À» ÂüÁ¶ÇϽʽÿÀ.
¸ÕÀú Á¤ÁöÇÏÁö ¾Ê°í ¼¹ö¸¦ Àç½ÃÀÛÇÏ·Á¸é ÀÓÀÇÀÇ ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ Àç½ÃÀÛ ´ÜÃ߸¦ ´©¸£°Å³ª ibmproxy -restart¸¦ ÀÔ·ÂÇϽʽÿÀ.
ÀÌ ÆÄÆ®¿¡¼´Â Caching Proxy ÄÄÆ÷³ÍÆ®°¡ ¿î¿µ üÁ¦, ÄÄÇ»ÅÍ Çϵå¿þ¾î ¹× ³×Æ®¿öÅ©¿Í »óÈ£ ±³·ùÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ »óÈ£ ±³·ù¸¦ ±¸¼ºÇϱâ À§ÇÑ ÇÁ·Î½ÃÀúµµ Á¦°øÇÕ´Ï´Ù. ÀÌ ÇÁ·Ï½Ã ¼¹ö ±¸¼º ¿ä¼Ò´Â ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ °ü¸®ÀÚ°¡ °ü¸®ÇÏ¸ç ½Ã½ºÅÛ ÀÚ¿ø(¿¹: »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸® ¹× CPU ÁÖ±â)»Ó ¾Æ´Ï¶ó ³×Æ®¿öÅ© ÀÚ¿ø(¿¹: IP ÁÖ¼Ò ¹× È£½ºÆ® À̸§)¿¡ ¸Âµµ·Ï ÁÖÀÇÇØ¼ Á¶Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
Caching Proxy´Â ÀϹÝÀûÀ¸·Î ³×Æ®¿öÅ© ¼¹ö·Î ¼öÇàÇϵµ·Ï ±¸¼ºµÈ È£½ºÆ® ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î ½ÇÇàµË´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â È£½ºÆ® ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ Çϳª ¶Ç´Â ¸ðµç Ȱ¼º IP(Internet Protocol) ÁÖ¼Ò¿¡ ¿¬°ü(¹ÙÀεå)µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â ÁöÁ¤µÈ Æ÷Æ®¿¡¼ ¿©·¯ IP(¿¹: FTP ¶Ç´Â HTTP)¸¦ ÀνÄÇÏ¿© ÀÛµ¿ ±¸¼º¿¡ µû¶ó ÀÌ ¿äû¿¡ ´ëÇÑ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. (ÀÚ¼¼ÇÑ Á¤º¸´Â Caching Proxy ÀÛµ¿ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.)
±âº»ÀûÀ¸·Î Caching Proxy´Â È£½ºÆ® ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ À̸§À» »ç¿ëÇÕ´Ï´Ù. ½ÅÁßÇÏ°Ô ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À» ÁöÁ¤ÇÏ¿© ÀÌ ±âº» ÀÛµ¿À» µ¤¾î¾µ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy¸¦ ƯÁ¤ IP ÁÖ¼Ò¿¡ ¹ÙÀεåÇÏ·Á¸é ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À» ÇØ´ç IP ÁÖ¼Ò¿Í µ¿ÀÏÇÏ°Ô º¯°æÇØ¾ß ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§Àº Ŭ¶óÀÌ¾ðÆ® Åë½ÅÀ» ÇØ¼®ÇÏ´Â ¹æ¹ý¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ÀÚ½ÅÀÇ È£½ºÆ® À̸§À» HTTP ¿äû Çì´õ¿¡ Àִ ȣ½ºÆ® À̸§ ÀμöÀÇ °ª°ú ºñ±³ÇÏÁö ¾Ê½À´Ï´Ù. °£È¤ ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§Àº µ¿ÀûÀ¸·Î »ý¼ºµÈ ·ÎÄà ÄÁÅÙÃ÷ ÆäÀÌÁö(¿¹: ¿À·ù ¸Þ½ÃÁö)¿¡ ÅëÇյ˴ϴÙ. ÀÌ´Â HTTP Çì´õÀÇ Via Àμö°ªÀ¸·Î¼ ¿äûµÈ Ŭ¶óÀÌ¾ðÆ®·Î ´Ù½Ã Àü´ÞµÉ ¼ö ÀÖ½À´Ï´Ù.
¿äûÀ» ´ë»ó ¼¹ö·Î Àü´ÞÇϱâ Àü¿¡ ¿äû Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ® À̸§À» ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À¸·Î ¹Ù²Ùµµ·Ï ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ´ë»ó ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ Á÷Á¢ ¿¬°áÀ» ¼³Á¤ÇÏÁö ¾Ê°íµµ ÇÁ·Ï½Ã ¼¹ö¸¦ ÅëÇØ Åë½Å ä³ÎÀ» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ServerRoot, Hostname ¹× port Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ¸·Î¼ È£½ºÆ® ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÇÁ·Ï½Ã ¼¹ö ÆÄÀÏÀÇ ½ÇÁ¦ À§Ä¡, ÇÁ·Ï½Ã ¼¹ö°¡ ÀÚ½ÅÀ» ÂüÁ¶ÇÒ ¶§ »ç¿ëÇÏ´Â À̸§, ÀνÄÇÏ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇÏ¿© ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇϽʽÿÀ. È£½ºÆ®¿¡ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò°¡ ÀÖÀ¸¸é BindSpecific Áö½Ã¹®ÀÇ °ªÀ» ¼³Á¤Çϰí Hostname Áö½Ã¹®ÀÇ °ªÀ» IP ÁÖ¼Ò¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤ÇÏ¿© ƯÁ¤ ÁÖ¼Ò·Î ÇÁ·Ï½Ã ¼¹ö¸¦ ¹ÙÀεåÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ü¸® Æ÷Æ®´Â ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ¾×¼¼½ºÇÏ°í ¼¹ö¸¦ À¯ÁöÇÏ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. °ü¸® Æ÷Æ®¸¦ ÅëÇØ ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÏ·Á¸é AdminPort Áö½Ã¹®ÀÇ °ªÀ» ÁöÁ¤ÇϽʽÿÀ. °ü¸® Æ÷Æ®¿¡¼ ¹ÞÀº ¿äûÀº Ç¥ÁØ Æ÷Æ®¿¡¼ ¹ÞÀº ¿äû°ú ÇÔ²² ´ë±â¿¿¡ ³Ö¾îÁöÁö ¾Ê½À´Ï´Ù. ÀÌ Æ÷Æ®¸¦ ÅëÇØ ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¸ÊÇÎ ±ÔÄ¢À» ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
BindSpecific Áö½Ã¹®ÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì, Caching Proxy´Â Hostname Áö½Ã¹®ÀÇ °ª¿¡¼ ÆÄ»ýµÈ IP ÁÖ¼Ò¿Í ÇÔ²² Port Áö½Ã¹®À¸·Î ÁöÁ¤µÈ Æ÷Æ®·Î ¹ÙÀεåµË´Ï´Ù. AdminPort Áö½Ã¹®À¸·Î ÁöÁ¤µÈ Æ÷Æ®´Â ½Ã½ºÅÛ¿¡¼ »ç¿ë °¡´ÉÇÑ ¸ðµç IP ÁÖ¼Ò·Î ¹ÙÀεåµË´Ï´Ù.
½ÇÇà ÁßÀÎ ¼¹öÀÇ ±âº» À̸§(¿¹: IBM-PROXY ¶Ç´Â IBM_HTTP_SERVER)À» µ¤¾î¾²·Á¸é HeaderServerName Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ» ÁöÁ¤ÇϽʽÿÀ. ÀÌ °ªÀº HTTP ÀÀ´ä ¼¹ö Çʵ带 ä¿ó´Ï´Ù.
ÇÁ·Ï½Ã ¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇØ PureProxy Áö½Ã¹®ÀÇ °ªÀ» ¿Â(On)À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸ðµç ij½Ã ±â´ÉÀ» ¿ÏÀüÈ÷ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
´ÙÀ½ Áö½Ã¹®Àº ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
½´ÆÛÀ¯Àú ·çÆ®°¡ ¾Æ´Ñ »ç¿ëÀÚ°¡ Caching Proxy¸¦ ½ÃÀÛÇÒ °æ¿ì ÇØ´ç »ç¿ëÀÚ°¡ ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°üµÈ ¸ðµç ÇÁ·Î¼¼½ºÀÇ ¼ÒÀ¯±ÇÀ» À¯ÁöÇÕ´Ï´Ù. ±×·¯³ª ½´ÆÛÀ¯Àú ·çÆ®°¡ Caching Proxy¸¦ ½ÃÀÛÇÒ °æ¿ì, ÇÁ·Ï½Ã ¼¹öÀÇ »ç¿ëÀÚ ID ¼³Á¤ ±â´ÉÀÌ ibmproxy.conf ÆÄÀÏÀÇ UserId ¹× GroupId Áö½Ã¹®À» Àоî ÇÁ·Î¼¼½º ¼ÒÀ¯±ÇÀ» ÁöÁ¤µÈ »ç¿ëÀÚ ¹× ±×·ìÀ¸·Î º¯°æÇÕ´Ï´Ù. ÀÌ´Â ÆÄÀÏ ¾×¼¼½º¸¦ Á¦ÇÑÇϰí ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» º¸È£Çϱâ À§ÇØ ¼öÇàµË´Ï´Ù. UserId ¶Ç´Â GroupId Áö½Ã¹®À» º¯°æÇÒ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö°¡ »ç¿ëÇÏ´Â ·Î±× µð·ºÅ丮 ¹× ±âŸ ÆÄÀÏ(¿¹: ACL(¾×¼¼½º Á¦¾î ¸ñ·Ï))¿¡ ´ëÇÑ ¼ÒÀ¯±Ç ¹× »ç¿ë ±ÇÇÑÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù.
UserID, GroupID ¹× PidFile Áö½Ã¹®ÀÇ °ªÀ¸·Î¼ »ç¿ëÀÚ ID, ±×·ì ID ¹× ÇÁ·Î¼¼½º ID¸¦ ±â·ÏÇÏ´Â ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÏ¿© ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½ºÀÇ ¼ÒÀ¯±ÇÀ» ¼³Á¤ÇϽʽÿÀ.
°Á¦·Î ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½º°¡ Æ÷±×¶ó¿îµå ÇÁ·Î¼¼½º·Î ½ÇÇàµÇ°Ô ÇÏ·Á¸é NoBG Áö½Ã¹®ÀÇ °ªÀ» ¿Â(On)À¸·Î ¼³Á¤ÇϽʽÿÀ.
Linux ½Ã½ºÅÛÀÇ °æ¿ì:
Linux ½Ã½ºÅÛ¿¡¼´Â ¿¬°á ÀνÄÀ» ´ã´çÇÏ´Â ÇÁ·Î¼¼½º ¹× ½º·¹µåÀÇ ¼ÒÀ¯±Ç¸¸À» º¯°æÇÕ´Ï´Ù. ¿öÅ©ÇÃ·Î¿ì ³»ÀÇ ´Ù¸¥ Ȱµ¿À» ´ã´çÇÏ´Â ÇÁ·Î¼¼½º ¹× ½º·¹µå´Â °è¼Ó ·çÆ®°¡ ¼ÒÀ¯ÇÕ´Ï´Ù. ¸ðµç ÇÁ·Î¼¼½º ¹× ½º·¹µå´Â PID(ÇÁ·Î¼¼½º ID) ¹øÈ£¸¦ ¹Þ½À´Ï´Ù. ps ¸í·ÉÀº ÇÁ·Î¼¼½º ¶Ç´Â ½º·¹µå¿ÍÀÇ ¿¬°ü ¿©ºÎ¿¡ °ü°è ¾øÀÌ ¸ðµç ÇÁ·Î¼¼½º ID¸¦ ³ª¿ÇÕ´Ï´Ù.
Cannot init groups for user nobody, errno: 1Caching ProxyÀÇ Á¤»óÀûÀÎ ¿î¿µ¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¹Ç·Î, ¿À·ù ¸Þ½ÃÁö¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy¸¦ ½ÃÀÛÇϱâ Àü¿¡ ´ÙÀ½ ȯ°æ º¯¼ö¸¦ ³»º¸³»¼, ¿À·ù ¸Þ½ÃÁö¸¦ ¹æÁöÇÒ ¼ö ÀÖ´Â ÇØ°áÃ¥ÀÌ ÀÖ½À´Ï´Ù.
export RPM_FORCE_NPTL=1 export LD_ASSUME_KERNEL=2.4.19:
´ÙÀ½ Áö½Ã¹®Àº ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½º ¼ÒÀ¯±ÇÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy´Â °¢ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®Çϱâ À§ÇØ »õ ½º·¹µå¸¦ »ý¼ºÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ½º·¹µå°¡ ¾øÀ¸¸é, ÇÁ·Ï½Ã ¼¹ö´Â ´õ ¸¹Àº ½º·¹µå°¡ »ç¿ë °¡´ÉÇØÁú ¶§±îÁö ¿äûÀ» º¸À¯ÇÕ´Ï´Ù. Ȱ¼º ½º·¹µåÀÇ ¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó ÇÁ·Ï½Ã ¼¹ö´Â ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ ¼ÒºñÇÕ´Ï´Ù. MaxActiveThreads Áö½Ã¹®ÀÇ °ª¿¡ ÃÖ´ë Ȱ¼º ½º·¹µå ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
ÀÎ½Ä ¹é·Î±×´Â ¼¹ö°¡ »õ Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ ¿¬°áÀ» °ÅºÎÇϱâ Àü¿¡ ¼¹ö°¡ ·Î±×Çϴ Ŭ¶óÀÌ¾ðÆ® ¿¬°á¿¡ ´ëÇØ º¸·ù ÁßÀÎ ¿äû ¼öÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ¸î ÃÊ ¾È¿¡ ¼¹ö°¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¿äûÀÇ ¼ö¿¡ ±âÃÊÇØ¾ß ÇÕ´Ï´Ù. ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ® ¿¬°á ½Ã°£ Á¾·á Àü¿¡ ÀÀ´äÇØ¾ß ÇÕ´Ï´Ù. ListenBacklog Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ¸·Î ¹é·Î±×¿¡ º¸À¯ÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¿¬°á ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
ÇÁ·Ï½Ã ¼¹ö´Â Áö¼ÓÀûÀΠŬ¶óÀ̾ðÆ®/¼¹ö ¿¬°áÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö´Â Áö¼ÓÀûÀÎ ¿¬°á·Î Ŭ¶óÀ̾ðÆ®ÀÇ ¿©·¯ ¿äûÀ» ½ÂÀÎÇÏ¿©, µ¿ÀÏÇÑ TCP/IP ¿¬°áÀ» ÅëÇØ ÀÀ´äÀ» Àü¼ÛÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ¿¬°áÀ» »ç¿ëÇϸé, Ŭ¶óÀ̾ðÆ®ÀÇ ´ë±â ½Ã°£ÀÌ ÁÙ¾îµé°í ÇÁ·Ï½Ã ¼¹öÀÇ CPU ·Îµåµµ ÁÙ¾îµé¸ç ¼¹ö ¸Þ¸ð¸®ÀÇ Áõ°¡·®ÀÌ ÀûÀ¸¹Ç·Î ºñ¿ëÀÌ ÁÙ¾îµì´Ï´Ù. ¼¹ö°¡ °¢ ¿äû ¹× ÀÀ´ä¿¡ °³º° TCP/IP ¿¬°áÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é Àüü 󸮷®ÀÌ Áõ°¡Çϰí, ¿¬°áÀ» Áö¼ÓÇϸé TCP/IP ¿¬°áÀ» ÃÖ´ë È¿À²·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¹öÃø ¿¬°á Ç®¸µÀº ÇÁ·Ï½Ã ¼¹ö¿Í ±âÁ¡ ¼¹ö °£ ±âÁ¸ÀÇ ¿¬°áÀ» Àç»ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ¼¹öÃø¿¡ Áö¼ÓÀûÀÎ ¿¬°áÀÇ ÀÌÁ¡À» Á¦°øÇÕ´Ï´Ù. °¢°¢ÀÇ Àç»ç¿ëµÈ ¿¬°áÀº ¼¼ °³ÀÇ TCP ÆÐŶÀ» ÀúÀåÇÕ´Ï´Ù(µÎ °³´Â ¿¬°áÀ» ¼³Á¤Çϱâ À§ÇÑ ¼¼ ¹æÇâ Çڵ彦ÀÌÅ© ÆÐŶÀ̰í, ³ª¸ÓÁö Çϳª´Â ¿¬°áÀ» ´Ý±â À§ÇÑ ÆÐŶ). ¼¹öÃø ¿¬°á Ç®¸µÀÇ ÀåÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¼¹öÃø ¿¬°á Ç®¸µÀÌ »ç¿ë °¡´ÉÇÏ¸é ±âÁ¡ ¼¹ö¿¡ ´ëÇÑ HTTP ¿¬°áÀÌ Ç®µË´Ï´Ù. SSL ¿¬°á ¶ÇÇÑ ÇÁ·Ï½ÃÀÇ SSLEnable Áö½Ã¹®À» ÄÑÁüÀ¸·Î ¼³Á¤ÇÏ´Â ±¸¼º¿¡ Ç®µË´Ï´Ù.
1ȸ ¿¬°á¿¡¼ ¼¹ö´ç º¸À¯ÇÒ ÃÖ´ë ´ë±â ¼ÒÄÏ ¼ö¸¦ ÁöÁ¤ÇÏ¿© ¿¬°á Ç®¸µÀ» À¯ÁöÇÏ´Â ¹æ¹ý, ¼¹ö°¡ ´ë±â ÁßÀÎ Áö¼ÓÀûÀÎ ¿¬°áÀ» Á¾·áÇϱâ Àü¿¡ ±â´Ù¸®´Â ½Ã°£, °¡ºñÁö ÄÝ·º¼Ç ½º·¹µå°¡ ±â°£ÀÌ Áö³ ¿¬°áÀ» È®ÀÎÇÏ´Â ½Ã°£ °£°Ý(±âº»°ª 2ºÐ)À» ±¸¼ºÇϽʽÿÀ.
InputTimeout, OutputTimeout, PersistTimeout, ReadTimeout ¹× ScriptTimeout Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ¸·Î ¿©·¯ ¿¬°áÀÌ ¿¸° »óÅ·Π³²¾Æ ÀÖ´Â ½Ã°£À» Á¤ÀÇÇϽʽÿÀ.
´ÙÀ½ Áö½Ã¹®Àº ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½º¿ÍÀÇ ¿¬°áÀ» °ü¸®ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
½Ã½ºÅÛÀ» ¿Ã¹Ù¸£°Ô ¼³Á¤ ¹× Á¶Á¤ÇÏ¿© Caching Proxy ¼º´ÉÀ» ÇöÀúÈ÷ Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ¼³Á¤ ¹× Á¶Á¤ Çâ»óÀ» À§ÇÑ Á¦¾È»çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.
´ÙÀ½ Áö½Ã¹®Àº ÇÁ·Ï½Ã ¼¹ö ÇÁ·Î¼¼½ºÀÇ ¼º´É¿¡ ¸¹Àº ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½Ä Çʵå´Â ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
½Ã½ºÅÛ¿¡¼ ½ÇÇà ÁßÀÎ ¼ºñ½º ¶Ç´Â µð¸ÕÀ» °ËÅäÇÏ¿© ÇÊ¿äÇÏÁö ¾ÊÀº ¼ºñ½º³ª µð¸ÕÀ» Á¦°ÅÇÏ¿© »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸® ¹× CPU Áֱ⸦ ´Ã¸®½Ê½Ã¿À. ¿¹¸¦ µé¾î, ½Ã½ºÅÛÀÌ ¼Ò¼öÀÇ À¥ ÆäÀÌÁö¸¸ Á¦°øÇÏ´Â À¥ ¼¹ö¸¦ ½ÇÇàÇϰí ÀÖ´Ù¸é, Caching Proxy¸¦ À¥ ¼¹ö·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ À¥ ¼¹ö¸¦ ´ÙÀ½°ú °°ÀÌ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ.
¿Ã¹Ù¸¥ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ ¸¸Å ÆäÀÌ¡ °ø°£ÀÌ ÃæºÐÇÑÁö È®ÀÎÇØ º¾´Ï´Ù. ½Ã½ºÅÛ¿¡´Â ¹°¸®Àû ¸Þ¸ð¸® µÎ ¹èÀÇ ÆäÀÌ¡ °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì º¹¼öÀÇ ¹°¸®Àû µå¶óÀ̺꿡 ÆäÀÌ¡ ¿µ¿ªÀ» ºÐ»êÇϽʽÿÀ. ¿¹¸¦ µé¾î, 512MBÀÇ ¸Þ¸ð¸® ¹× 5°³ÀÇ SCSI µå¶óÀ̺갡 ÀÖ´Â Netfinity 5000 ¼¹ö´Â °¢°¢ÀÇ µå¶óÀ̺꿡 ´ë·« 200MB°¡ ÀÖ´Â 1GBÀÇ ÃÑ ÆäÀÌ¡ ¿µ¿ªÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Caching Proxy´Â Á¶ÀÛ Áß ¸¹Àº ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ÆÄ±«ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ ¾×¼¼½º¸¦ ±â·Ï(¾×¼¼½º ·Î±×, ÇÁ·Ï½Ã ¾×¼¼½º ·Î±× ¶Ç´Â ij½Ã ¾×¼¼½º ·Î±× »ç¿ë)ÇÏ´Â °æ¿ì¿¡´Â, ÀÚü ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ·Î±×¸¦ ÁöÁ¤ÇÏ¿©, ·Î±×°¡ ÇöÀúÈ÷ Áõ°¡ÇÏ´Â °æ¿ì ´Ù¸¥ ±â´É(¿¹: ij½Ã)À» À§ÇØ À¯º¸ÇØ µÐ °ø°£À» »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
Caching Proxy´Â TCP/IP ±¸¼ºÀÇ º¯È¿¡ ¹Î°¨ÇÕ´Ï´Ù. ¿î¿µ üÁ¦¿¡¼ TCP/IP °ªÀ» ³·Ã߸é ÇÁ·Ï½Ã ¼¹ö°¡ ¿¹»óÇÏÁö ¾ÊÀº ¹æ¹ýÀ¸·Î ¼öÇàµÉ ¼öµµ ÀÖ½À´Ï´Ù. º¸´Ù Ư¼öÇÏ°Ô TCP/IP °ªÀ» ³Ê¹« ³·°Ô ¼³Á¤ÇÑ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°áÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ¶Ç´Â ÇÁ·Ï½Ã°¡ ¿¬°áµÈ ¿ø·¡ ¼¹ö¿¡ ÀÇÇØ ¿¬°áÀÌ Àç¼³Á¤µÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ´Â ³·Àº ´ë¿ªÆø ¿¬°á(56700bps ÀÌÇÏ)À» ÅëÇØ ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°áÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡ ƯÈ÷ Àû¿ëµË´Ï´Ù. TCP/IP ¸Å°³º¯¼öÀÇ °ªÀ» ³·Ãß¾î¾ß ÇÒ °æ¿ì, ÁÖÀÇÇØ¼ ó¸®ÇϽʽÿÀ.
TCP ½Ã°£ ´ë±â °£°ÝÀº ¿¬°áÀ» °Á¦·Î ´Ý±â Àü¿¡ ¼ÒÄÏÀÌ Àü¼ÛÀڷκÎÅÍ FIN ÆÐŶÀ» ´ë±âÇÏ´Â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ´ë¿ë·® ·Îµå ȯ°æ¿¡¼, ¿¬°áÀ» ´ÝÀº ÈÄ¿¡ ¸¹Àº ¼öÀÇ ¼ÒÄÏÀÌ TIME_WAIT »óÅ¿¡¼ ÀϽÃÁß´ÜµÈ °æ¿ì ÇÁ·Ï½Ã ¼¹ö°¡ Á¤ÁöµÈ °Íó·³ º¸ÀÏ ¼öµµ ÀÖ½À´Ï´Ù. TCP ½Ã°£ ´ë±â °£°ÝÀ» ÁÙÀ̸é ÀϽÃÁß´ÜµÈ ¼ÒÄÏÀÇ ¼ö°¡ °¨¼ÒµÇ¸ç, ´ë¿ë·® ·Îµå ȯ°æ¿¡¼ ÇÁ·Ï½Ã ¼¹ö°¡ Á¤ÁöµÈ °Íó·³ º¸ÀÌ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °£°ÝÀ» 5ÃÊ·Î ¼³Á¤Çϵµ·Ï ±ÇÀåÇÕ´Ï´Ù.
½Ã°£ ´ë±â °£°ÝÀ» 5ÃÊ·Î ¼³Á¤ÇÏ·Á¸é
´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.
ndd /dev/tcp -set tcp_time_wait_interval 5000
"sam" À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© Ä¿³Î ¸Å°³º¯¼ö max_thread_proc¸¦ ÃÖ¼Ò 2048·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.
echo "1024 61000" > /proc/sys/net/ipv4/ip_local_port_range echo "5" > /proc/sys/net/ipv4/tcp_fin_timeout
´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇϽʽÿÀ.
ndd /dev/tcp -set tcp_time_wait_interval 5000
´ÙÀ½°ú °°ÀÌ /etc/system ÆÄÀÏÀ» ÆíÁýÇϽʽÿÀ.
set tcp:tcp_conn_hash_size=8129
TCP ½Ã°£ ´ë±â °£°ÝÀÌ ¼³Á¤µÈ ·¹Áö½ºÆ®¸® Ç׸ñÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Windows ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Linux Ä¿³ÎÀÇ ¸î °¡Áö ÇѰè´Â ³·À¸¸ç, ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺδ /proc ÆÄÀÏ ½Ã½ºÅÛÀ» ÅëÇØ º¯°æÇÒ ¼ö ÀÖÀ¸¸ç ³ª¸ÓÁö´Â Ä¿³Î ÀçÄÄÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÁÖ: /proc ÆÄÀÏ ½Ã½ºÅÛÀº °¡»óÀÔ´Ï´Ù. Áï, µð½ºÅ©¿¡ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, Linux Ä¿³Î·ÎÀÇ ÀÎÅÍÆäÀ̽º·Î ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡ Àç½ÃÀÛ ½Ã ÀԷ°ªÀÌ ¼Õ½ÇµË´Ï´Ù. µû¶ó¼ ¿øÇÏ´Â º¯°æ»çÇ×À» RedHatÀÇ /etc/rc.d/rc.local ÆÄÀÏ ¶Ç´Â SUSEÀÇ /etc/rc.config ÆÄÀÏÀÇ /proc ÆÄÀÏ ½Ã½ºÅÛ¿¡ À§Ä¡½ÃŰ½Ê½Ã¿À. ±×·¯¸é Àç½ÃÀÛ ½Ã º¯°æ»çÇ×ÀÌ Ç×»ó Ȱ¼ºÈµË´Ï´Ù.
ÀϺΠ±Ç°í»çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.
echo 32768 > /proc/sys/fs/file-max
echo 65536 > /proc/sys/fs/inode-max
echo 32768 61000 > /proc/sys/net/ipv4/ip_local_port_range
Ä¿³ÎÀ» ´Ù½Ã ÀÛ¼ºÇÏ·Á¸é, ²À ÇÊ¿äÇÑ ¿É¼Ç¸¸ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ. °íÀ¯ÇÑ µð¸ÕÀÌ ÇÊ¿ä¾ø´Â °æ¿ì¿¡´Â À̰ÍÀ» ½ÇÇàÇÏÁö ¸¶½Ê½Ã¿À.
AIX ½Ã½ºÅÛÀÇ °æ¿ì, Caching Proxy ¼º´ÉÀº ½Ã½ºÅÛ ¹üÀ§ ½º·¹µå¸¦ »ç¿ëÇÏ°í ½º·¹µå¿¡ ÀÇÇØ ´ÙÁß ÈüÀÌ »ç¿ëµÇµµ·Ï Çã¿ëÇÔÀ¸·Î½á °³¼±µÉ ¼ö ÀÖ½À´Ï´Ù. ¼º´ÉÀº ¿î¿µ üÁ¦ÀÇ ´ÙÁß Ã³¸® ±â´É ¹× ±âº» ¿î¿µ üÁ¦ÀÇ ½º·¹µå ½ºÄÉÁÙ°ú °ü·ÃµÇ¾î ÀÖ½À´Ï´Ù. ¼º´ÉÀº ´ÙÀ½°ú °°ÀÌ ´ÙÀ½ÀÇ AIX ½º·¹µå Á¶Á¤ º¯¼ö¸¦ ¼³Á¤ÇÏ¿© °³¼±µÉ ¼ö ÀÖ½À´Ï´Ù.
export AIXTHREAD_SCOPE=S export SPINLOOPTIME=500 export YIELDLOOPTIME=100 export MALLOCMULTIHEAP=1
ÀÌ È¯°æ º¯¼ö¸¦ /usr/sbin/ibmproxy¸¦ ½ÃÀÛÇϱâ ÀÌÀü¿¡ ¼³Á¤Çϰųª À̸¦ /etc/rc.ibmproxy¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(startsrc -s ibmproxy¸¦ »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö¸¦ ½ÃÀÛÇÏ´Â °æ¿ì). ÀÌ ½º·¹µå Á¶Á¤ º¯¼ö¸¦ Á¶Á¤ÇÏ°í ³ª¸é ¼º´É °³¼±Àº SMP ½Ã½ºÅÛ¿¡¼ º¸´Ù µÎµå·¯Áý´Ï´Ù. ±×·¯³ª ÀϺΠ°æ¿ì¿¡ °³¼±Àº ´ÜÀÏ ÇÁ·Î¼¼¼ ½Ã½ºÅÛ¿¡¼µµ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÆ®¿¡¼´Â Caching Proxy ÄÄÆ÷³ÍÆ®°¡ Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ ÀÀ´äÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϰí ÀÌ ÀÛµ¿À» ±¸¼ºÇÏ´Â ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÇÁ·Ï½Ã ¼¹ö ±¸¼º ¿ä¼Ò´Â ÀϹÝÀûÀ¸·Î À¥ °ü¸®ÀÚ°¡ °ü¸®Çϸç È£½ºÆ® ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¶Ç´Â ³×Æ®¿öÅ© ³»ÀÇ ´Ù¸¥ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ ÀÖ´Â ´Ù¸¥ ÇÁ·Î¼¼½º¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
API(application programming interface) Á¤º¸
Caching Proxy°¡ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ¹ÞÀ» °æ¿ì, ¿äûµÈ ¹æ¹ýÀÌ »ç¿ë °¡´ÉÇϸé URL Çʵ忡 ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¸Þ¼Òµå Çʵ忡 ÁöÁ¤µÈ Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â °ü¸®ÀÚ°¡ Á¤ÀÇÇÑ ¸ÊÇÎ ±ÔÄ¢ ¼¼Æ®¿¡ µû¶ó URLÀ» ÇØ¼®ÇÕ´Ï´Ù. ÀÌ ¸ÊÇÎ ±ÔÄ¢Àº Caching Proxy¿¡°Ô À¥ ¼¹ö·Î ÀÛµ¿ÇÏ¿© ·ÎÄà ÆÄÀÏ¿¡¼ ¿ÀºêÁ§Æ®¸¦ °Ë»öÇϰųª ÇÁ·Ï½Ã ¼¹ö·Î ÀÛµ¿ÇÏ¿© ±âÁ¡ ¼¹ö·ÎºÎÅÍ ¿ÀºêÁ§Æ®¸¦ °Ë»öÇϵµ·Ï Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁÖÁ¦¿¡¼´Â ¸Þ¼Òµå »ç¿ë ¹æ¹ý, ¸ÊÇÎ ±ÔÄ¢ Á¤ÀÇ ¹æ¹ý ¹× ´ë¸® ÇÁ·Ï½Ã ¼¹ö ±¸¼º ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¼¹ö¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ¿äû¿¡´Â ¼¹ö°¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡¼ ¼öÇàÇÒ Á¶Ä¡¸¦ Áö½ÃÇÏ´Â ¸Þ¼Òµå Çʵ尡 ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ÇÁ·Ï½Ã ¼¹ö°¡ Áö¿øÇÏ´Â ¸Þ¼Òµå ¸ñ·Ï ¹× ¸Þ¼Òµå°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö°¡ ÀÌ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϴ Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ ÀÀ´äÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù.
Enable CONNECT ¸Þ¼Òµå¿¡ ´ëÇÑ Çü½Ä ¹× »ç¿ë °¡´ÉÇÑ ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸´Â SSL Åͳθµ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
POST ¸Þ¼Òµå´Â ±âÁ¸ ÀÚ¿ø¿¡ ´ëÇÑ ÁÖ¼®À» ó¸®Çϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¿¹¸¦ µé¾î, °Ô½ÃÆÇ, ´º½º±×·ì, ¸ÞÀÏ ¸ñ·Ï, ¶Ç´Â À¯»çÇÑ ÀÚ¿ø ±×·ìÀ¸·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇϰųª, µ¥ÀÌÅÍ ºí·ÏÀ» ¾ç½Ä¿¡¼ µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î±×·¥À¸·Î Á¦°øÇϰųª, Ãß°¡ Á¶ÀÛÀ» ÅëÇØ µ¥ÀÌÅͺ£À̽º¸¦ È®ÀåÇÕ´Ï´Ù. Caching ProxyÀÇ °æ¿ì, POST ¸Þ¼Òµå´Â ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Áö¼ÓÀûÀÎ ¿¬°áÀ» ÅëÇØ ó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
PUT ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϸé, ÆÄÀÏÀÌ HTTP ¹× FTP¸¦ »ç¿ëÇÏ¿© Caching Proxy¿¡ ±â·ÏµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ PUTÀ» »ç¿ëÇÏ¿© Caching Proxy¿¡ ±â·ÏÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ¼¹ö º¸È£ ¼³Á¤À» »ç¿ëÇÏ¿© PUTÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â »ç¶÷°ú PUTÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀ» Á¤ÀÇÇϽʽÿÀ. (¼¹ö º¸È£ ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.)
´ÙÀ½ Áö½Ã¹®Àº HTTP/FTP ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
Ç¥ÁØ HTTP ¸Þ¼Òµå Áö¿ø »Ó¸¸ ¾Æ´Ï¶ó, Caching Proxy´Â RFC¿¡¼ Á¤Àǵǰųª ÀϺΠÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëµÇ´Â ´Ù¸¥ ¸Þ¼Òµå Àü´ÞÀ» Áö¿øÇÕ´Ï´Ù. Caching Proxy´Â »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå¸¦ Áö¿øÇϰí, ÇÁ·Ï½Ã ¼¹ö¸¦ ÅëÇØ Àü´ÞµÇµµ·Ï Çã¿ëÇÕ´Ï´Ù.
WebDAV(Web-based Distributed Authoring and Versioning)´Â ¿ø°Ý À¥ ¼¹ö¿¡¼ ÆÄÀÏÀ» Çù¾÷ÀûÀ¸·Î ÆíÁý, °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â HTTP ÇÁ·ÎÅäÄÝÀÇ È®Àå ¼¼Æ®ÀÔ´Ï´Ù. Caching Proxy´Â WebDAV ¸Þ¼Òµå, Microsoft Exchange Server¿¡¼ »ç¿ëµÇ´Â ¸Þ¼Òµå, »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå¸¦ Áö¿øÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Çϵå ÄÚµåµÇ¸ç, Áö½Ã¹® »ç¿ë °¡´É ¹× »ç¿ë ºÒ°¡´ÉÀ¸·Î °ü¸®µË´Ï´Ù. °ü¸®ÀÚ´Â PROTECT Áö½Ã¹®¿¡¼ Á¤ÀÇµÈ ÇØ´ç ¸Þ¼Òµå ¸¶½ºÅ©¸¦ »ç¿ëÇÏ¿© ÀÌ ¸Þ¼ÒµåÀÇ »ç¿ë¿¡ ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö¿øµÇ´Â WebDAV ¸Þ¼Òµå(RFC 2518): PROPFIND , PROPPATCH , MKCOL, COPY, MOVE, LOCK, UNLOCK, SEARCH
Áö¿øµÇ´Â MS Exchange ¸Þ¼Òµå: BMOVE, BCOPY, BDELETE, BPROPFIND, BPROPPATCH, POLL, NOTIFY, SUBSCRIBE, UNSUBSCRIBE, ACL, SUBSCRIPTIONS, X_MS_ENUMATTS
WebDAV ¶Ç´Â MS Exchange Server ¸Þ¼Òµå°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì, Caching Proxy´Â ¿äûÀ» ´ë»ó ¼¹ö¿¡¸¸ Àü´ÞÇϰí, ¿äû º»¹®¿¡¼ ÀÚ¿ø ¸µÅ©¸¦ ÀçÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù.
¶ÇÇÑ Caching Proxy´Â »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå¸¦ ¹é¿£µå ¼¹ö¿¡ Àü´ÞÇÕ´Ï´Ù. ibmproxy.conf ÆÄÀÏÀÇ Enable Áö½Ã¹®¿¡ ´ëÇÑ ´ÙÀ½ ±¸¹®À» »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇµÈ ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.
Enable user-defined-method [WithBody | WithoutBody]
WithBody ¶Ç´Â WithoutBody °ªÀ» ÁöÁ¤ÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå¿¡ ¿äû º»¹®ÀÌ ÇÊ¿äÇÑ °æ¿ì, ÇÁ·Ï½Ã¿¡ ³ªÅ¸³À´Ï´Ù.
´ÙÀ½ ¿¹¸¦ ÅëÇØ »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå My_METHOD¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϰí, ¸Þ¼Òµå¿¡ ¿äû º»¹®ÀÌ ÇÊ¿äÇÑ ÇÁ·Ï½Ã¿¡ ³ªÅ¸³À´Ï´Ù.
Enable MY_METHOD WithBody
´ÙÀ½ Áö½Ã¹®Àº WebDAV ¸Þ¼Òµå, MS Exchange ¸Þ¼Òµå ¹× »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
¸ÊÇÎ ±ÔÄ¢Àº Caching Proxy¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®(¿¹¸¦ µé¾î, ±âÁ¡ ¼¹ö·Î Àü´Þ(ÇÁ·Ï½ÃµÊ), °æ·ÎÀçÁöÁ¤, °ÅºÎ)ÇÏ´Â ±¸¼º Áö½Ã¹®ÀÔ´Ï´Ù. Caching Proxy°¡ Á¦´ë·Î ÀÛµ¿Çϱâ À§Çؼ´Â ¸ÊÇÎ ±ÔÄ¢À» ¿Ã¹Ù¸£°Ô ¼³Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¸ÊÇÎ ±ÔÄ¢Àº ´ÙÀ½¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
¸ÊÇÎ ±ÔÄ¢ Áö½Ã¹®Àº ´ÙÀ½ ¾ç½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
rule template target [IP_address | host_name]:[port]
Á¦°øµÈ ÅÛÇø®Æ® ¹× IP Æ÷Æ® Á¶ÇÕ¿¡ ÀÏÄ¡ÇÏ´Â ¿äû¸¸ÀÌ ÇØ´ç ±ÔÄ¢¿¡ Àû¿ëµË´Ï´Ù. ÅÛÇø®Æ®´Â ¿ÍÀϵåÄ«µå(¿¹: https://**/*.asp)¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡ ±ÔÄ¢ÀÌ ³ªÅ¸³ª´Â ¼ø¼´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¸Ê Áö½Ã¹®À» Á¦¿ÜÇÏ°í ¿äûÀÌ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ¸é ¹Ù·Î Ã³¸®µÇ°í ÈÄ¼Ó ±ÔÄ¢Àº Æò°¡µÇÁö ¾Ê½À´Ï´Ù. ¸Ê Áö½Ã¹®Àº ¿äûÀÇ URLÀ» ¹Ù²ß´Ï´Ù. ÀÌ »õ ¿äûÀ» ³ª¸ÓÁö ¸ÊÇÎ ±ÔÄ¢°ú °è¼Ó ºñ±³ÇÕ´Ï´Ù.
´ÙÀ½ ¸ÊÇÎ ±ÔÄ¢Àº Á¦°øµÈ ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϴ Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ Àû¿ëµË´Ï´Ù.
´ÙÀ½ ¸ÊÇÎ ±ÔÄ¢ÀÌ ±âÁ¡ ¼¹ö ÀÀ´ä¿¡ ´ëÇØ Àû¿ëµË´Ï´Ù.
´ÙÀ½°ú °°Àº ¸ÊÇÎ ±ÔÄ¢ÀÌ API ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àû¿ëµË´Ï´Ù.
Ç¥ÁØ ´ë¸® ¼¹ö¸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
Port 80
Proxy /* http://our.content.server.com/* :80
AdminPort 8080
±×·¯¸é Æ÷Æ® 80ÀÇ ¸ðµç HTTP Åë½ÅÀ» ±âÁ¡ ¼¹ö·Î ÇÁ·Ï½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸® Æ÷Æ®¿¡ ÀÔ·ÂµÈ Åë½ÅÀº Ãʱ⠿ÍÀϵå Ä«µå ÇÁ·Ï½Ã ±ÔÄ¢°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¹Ç·Î ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ³ª¸ÓÁö ¸ÊÇÎ ±ÔÄ¢Àº ¿äûÀ» ó¸®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
´ÙÀ½ Áö½Ã¹®Àº ¸ÊÇÎ ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
JunctionRewrite Áö½Ã¹®Àº ¼¹öÀÇ »ó´ë URLÀÌ °áÇÕ »ç¿ë ½Ã ÇØ´çÇÏ´Â ±âÁ¡ ¼¹ö·Î ¹Ýµå½Ã ¸ÊÇεǵµ·Ï ±âÁ¡ ¼¹öÀÇ ÀÀ´äÀ» ÀçÀÛ¼ºÇÏ´Â °áÇÕ ÀçÀÛ¼º ·çƾÀ» Caching Proxy ³»¿¡¼ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ¶ÇÇÑ °áÇÕ ÀçÀÛ¼º Ç÷¯±×ÀÎÀÌ »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. °áÇÕÀº ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.
ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢À» »ç¿ëÇÏ¿© °áÇÕÀ» Á¤ÀÇÇÏ´Â °æ¿ì, JunctionPrefix ¿É¼Ç¿¡ »ó°ü¾øÀÌ Proxy Áö½Ã¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº °áÇÕ ÀçÀÛ¼º ·çƾÀÌ ÀÛµ¿ÇÒ ¼ö ÀÖ´Â À¯È¿ÇÑ °áÇÕÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
´ÙÀ½Àº °áÇÕ ÀçÀÛ¼º ·çƾÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â À¯È¿ÇÑ °áÇÕÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
´ÙÀ½Àº À¯È¿ÇÏÁö ¾ÊÀº °áÇÕÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
ÀÌµé ¸ÊÇÎ ±ÔÄ¢ÀÌ shopserver, authserver ¹× b2bserver¿¡ ´ëÇÑ °áÇÕÀ» ÀÛ¼ºÇÕ´Ï´Ù. shopserver´Â ÇØ´çÇÏ´Â HTML ÅÂ±× ¾È¿¡ ´ÙÀ½°ú °°Àº URLÀ» Æ÷ÇÔÇÏ¿© HTML ¹®¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
°áÇÕ ÀçÀÛ¼º ·çƾÀº ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢À» »ç¿ëÇÏ¿© ¼¹ö »ó´ë ÂüÁ¶¸¦ ´ÙÀ½°ú °°ÀÌ ÀçÀÛ¼ºÇÕ´Ï´Ù.
Proxy Áö½Ã¹®¿¡¼ JunctionPrefix ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì, ÇÁ·Ï½Ã ±ÔÄ¢ÀÇ Ã¹ URL ÆÐÅÏ¿¡¼ JunctionPrefix¸¦ Ãß·ÐÇÏ´Â ´ë½Å, ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ±ÔÄ¢¿¡¼ °áÇÕ Á¢µÎºÎ¸¦ ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù.
Proxy url_patern1 url_pattern2 JunctionPrefix:url_prefix
JunctionPrefix¸¦ »ç¿ëÇÏ´Â °æ¿ì, ù URL ÆÐÅÏÀÇ Çü½Ä¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. JunctionPrefix ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì, ÇÁ·Ï½Ã URL¿¡´Â ´ÙÀ½ Çü½ÄÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Proxy /market/* http://b2bserver/*. ±×·¯³ª, JunctionPrefix¸¦ »ç¿ëÇÏ´Â °æ¿ì, ´ÙÀ½ ÇÁ·Ï½Ã ±ÔÄ¢ÀÌ °áÇÕ ÀçÀÛ¼º¿¡ À¯È¿ÇÕ´Ï´Ù.
Proxy /market/partners/*.html http://b2bserver.acme.com/*.html junctionprefix:/market/partners
°áÇÕ ÀçÀÛ¼º ·çƾÀº ´ÙÀ½°ú °°Àº ű׿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
ÅÂ±× | ¼Ó¼º |
---|---|
!-- | URL |
A | href |
applet | archive, codebase |
area | href |
base | href |
body | background |
del | cite |
embed | pluginspage |
form | action |
input | src |
frame | src, longdesc |
iframe | src, longdesc |
ilayer | src, background |
img | src, usemap, lowsrc, longdesc, dynsrc |
layer | src, background |
¿¬°á | href |
meta | url |
object | data, classid, codebase, codepage |
script | src |
table | background |
td | background |
th | background |
tr | background |
´ÙÀ½°ú °°Àº Áö½Ã¹®À» »ç¿ëÇÏ¿© °áÇÕ ÀçÀÛ¼º ·çƾ ¹× Ç÷¯±×ÀÎÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½°ú °°Àº ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© °áÇÕ ÀçÀÛ¼º Ç÷¯±×ÀÎÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
Äí۸¦ »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¹é¿£µå ¼¹ö Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄíŰ´Â Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú·Î Àü¼ÛµË´Ï´Ù. ºê¶ó¿ìÀú°¡ HTML ÆäÀÌÁöÀÇ ÀÚ¿ø¿¡ ´ëÇÑ ¿äûÀ» Àü¼ÛÇÏ´Â °æ¿ì, ÀÌ´Â Caching Proxy°¡ ¿äûÀ» ¿Ã¹Ù¸¥ ¹é¿£µå ¼¹ö·Î Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Äí۸¦ ÷ºÎÇÕ´Ï´Ù.
JunctionRewrite¿¡ ´ëÇÑ ´ë¾ÈÀ¸·Î Äí۸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ibmproxy.conf ÆÄÀÏÀ» ¼öÁ¤ÇϽʽÿÀ.
´ÙÀ½Àº JunctionRewrite Ç÷¯±×ÀÎ ¹× ÄíŰ ±¸ÇöÀÇ ºñ±³ÀÔ´Ï´Ù.
Proxy /no-juntion.jpg http://login-server/no-junction.jpg
HTML ÆÄÀÏÀÇ JavaScript(TM) (SCRIPT) ¹× ¾ÖÇø´ (APPLET) ÅÂ±× ºí·ÏÀ» ÀçÀÛ¼ºÇÏ°í ±¸¹® ºÐ¼®ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ °¡´ÉÇÑ ¿¹Á¦ Äڵ尡 Á¦°øµË´Ï´Ù. µ¶ÀÚÀûÀ¸·Î JunctionRewrite Ç÷¯±×ÀÎÀº Javascript·Î ¶Ç´Â Java(TM)ÀÇ ¸Å°³º¯¼ö °ªÀ¸·Î ÀÚ¿ø ¿¬°áÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
Caching Proxy ¼³Ä¡ ÀÌÈÄ¿¡´Â µ¿ÀÏ Äڵ带 ÄÄÆÄÀÏÇÒ ¼ö ÀÖÀ¸¸ç JunctionRewrite·Î ½ÇÇàÇϵµ·Ï À̸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ ¿¹Á¦ ÆÄÀÏÀº ÇȽºÆÑÀ» ´Ù¿î·ÎµåÇÑ µð·ºÅ丮 ¾Æ·¡ÀÇ ...samples/cp/ ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
Pass ¹× Exec ¸ÊÇÎ ±ÔÄ¢Àº ·ÎÄà ÄÁÅÙÃ÷¸¦ ¿äûÇÑ Å¬¶óÀÌ¾ðÆ®·Î Àü´ÞÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±âº»°ªÀ¸·Î ¿ÍÀϵå Ä«µå ÅÛÇø®Æ®¸¦ »ç¿ëÇÏ´Â Pass ±ÔÄ¢Àº ÃÖÁ¾ ¸ÊÇÎ ±ÔÄ¢À¸·Î ¹èÄ¡µË´Ï´Ù. ÀÌ ±ÔÄ¢Àº ÀÌÀü ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸ðµç ¿äû¿¡°Ô ´ë»ó µð·ºÅ丮(ÀϹÝÀûÀ¸·Î ¹®¼ ·çÆ® µð·ºÅ丮¶ó°í ÇÔ)¿¡¼ ÆÄÀÏÀ» °Ë»öÇϵµ·Ï ¸í·ÉÇÕ´Ï´Ù.
ÆÄÀÏ À̸§À» Æ÷ÇÔÇÏÁö ¾Ê´Â URLÀ» ¹ÞÀ» °æ¿ì, Caching Proxy´Â ÁöÁ¤µÈ µð·ºÅ丮¸¦ °Ë»öÇϰųª(Á¦°øµÉ °æ¿ì) ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ ȯ¿µ ÆäÀÌÁö ¸ñ·Ï°ú ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ» °Ë»öÇÏ¿© (µð·ºÅ丮°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì) ¿äûÀ» ¸¸Á·½Ãŵ´Ï´Ù. Çϳª ÀÌ»óÀÇ È¯¿µ ÆäÀÌÁö°¡ Á¤ÀǵǾî ÀÖ´Â °æ¿ì, ÇÁ·Ï½Ã ¼¹ö´Â ȯ¿µ ÆäÀÌÁö°¡ Á¤ÀǵǾî ÀÖ´Â ¼ø¼´ë·Î ÆäÀÌÁö¸¦ °Ë»öÇÕ´Ï´Ù. ù ¹øÂ° ãÀº ȯ¿µ ÆäÀÌÁö¸¦ Á¦°øÇÕ´Ï´Ù.
¼¹ö Ȩ ÆäÀÌÁö´Â µð·ºÅ丮³ª ÆÄÀÏ À̸§ ¾øÀÌ ¼¹öÀÇ URL¸¸ ÀÖ´Â ¿äûÀ» ¼ö½ÅÇÒ ¶§ ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â À¥ ÆäÀÌÁöÀÔ´Ï´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ ´ë·Î ±âº» ¿ÍÀϵå Ä«µå ¸ÊÇÎ ±ÔÄ¢¿¡¼´Â ¼¹ö Ȩ ÆäÀÌÁö°¡ ¹®¼ ·çÆ® µð·ºÅ丮¿¡ ÀúÀåµÇ¾î ÀÖ°í Ȩ ÆäÀÌÁöÀÇ ÆÄÀÏ À̸§ÀÌ Á¤ÀÇµÈ È¯¿µ ÆäÀÌÁö¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÁÖÁ¦¿¡¼´Â ¹®¼ ·çÆ® µð·ºÅ丮 ¹× ȯ¿µ ÆäÀÌÁö¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±âº» ¹®¼ ·çÆ® µð·ºÅ丮´Â ´ÙÀ½°ú °°½À´Ï´Ù.
´ÙÀ½ Áö½Ã¹®Àº ¹®¼ ·çÆ® µð·ºÅ丮¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¹®¼ ·çÆ® µð·ºÅ丮¸¦ º¯°æÇÏ·Á¸é ´ÙÀ½ ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇϽʽÿÀ.
Àç½ÃÀÛ ÈÄ, ¼¹ö´Â »õ ¹®¼ ·çÆ® µð·ºÅ丮¸¦ »ç¿ëÇϱ⠽ÃÀÛÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
¼¹ö´Â ¹®¼ ·çÆ® µð·ºÅ丮¿¡¼ Ȩ ÆäÀÌÁö¸¦ ãÁö¸¸, ¼¹ö°¡ µ¹·Áº¸³½ °íÀ¯ÇÑ ÆÄÀÏÀÌ È¯¿µ ÆäÀÌÁö ¸ñ·Ï¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.
ȯ¿µ ÆäÀÌÁö Á¤º¸
¼¹ö´Â ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏÁö ¾Ê´Â URL ¿äûÀ» ¼ö½ÅÇÒ ¶§, ¼¹ö ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ ȯ¿µ ÆäÀÌÁö ¸ñ·Ï¿¡ µû¶ó ¿äûÀ» ¸¸Á·½ÃŰ·Á°í ÇÕ´Ï´Ù. ÀÌ ¸ñ·ÏÀº ±âº» Ȩ ÆäÀÌÁö·Î »ç¿ëÇÒ ÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¼¹ö´Â ¹®¼ ·çÆ® µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϰú ȯ¿µ ÆäÀÌÁö ¸ñ·ÏÀ» ÀÏÄ¡½ÃÄÑ »ç¿ëÀÚ È¨ ÆäÀÌÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. óÀ½ ÀÏÄ¡µÈ °ÍÀº Ȩ ÆäÀÌÁö·Î ¸®ÅϵǴ ÆÄÀÏÀÔ´Ï´Ù. ÀÏÄ¡ÇÏ´Â °ÍÀÌ ¾ø´Ù¸é, ¼¹ö´Â ¹®¼ ·çÆ® µð·ºÅ丮 ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.
ƯÁ¤ ÆÄÀÏÀ» ¼¹öÀÇ È¨ ÆäÀÌÁö·Î »ç¿ëÇϰųª µð·ºÅ丮³ª ÆÄÀÏ À̸§À» ¿äûÀÌ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» ¶§ ¸®ÅϽÃŰ·Á¸é, ±× ÆÄÀÏÀ» ¹®¼ ·çÆ® µð·ºÅ丮¿¡ À§Ä¡½ÃŰ°í ÆÄÀÏÀÇ À̸§ÀÌ È¯¿µ ÆäÀÌÁö ¸ñ·Ï¿¡ ³ª¿µÈ ÆÄÀÏ À̸§ Áß Çϳª¿Í ÀÏÄ¡Çϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
±âº» ±¸¼º ÆÄÀÏÀº ´ÙÀ½ÀÇ ÆÄÀÏ À̸§À» Á¤ÀÇÇϸç, ÀÌ ¼ø¼¿¡ µû¶ó ȯ¿µ ÆäÀÌÁö·Î »ç¿ëµË´Ï´Ù.
¼¹ö´Â ÀÌ ¸ñ·Ï¿¡¼ ÆÄÀÏ À̸§ÀÌ ÀÏÄ¡Çϴ ù ¹øÂ° ÆÄÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. welcome.htmlÀ̳ª index.html ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿© ¹®¼ ·çÆ® µð·ºÅ丮¿¡ ¹èÄ¡ÇÒ ¶§±îÁö ¼¹ö´Â Frntpage.htmlÀ» Ȩ ÆäÀÌÁö·Î »ç¿ëÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ±âº» ±¸¼ºÀ» »ç¿ëÇϰí Àְųª ¹®¼ ·çÆ® µð·ºÅ丮¿¡ À̸§ÀÌ welcome.htmlÀÎ ÆÄÀÏÀº ¾øÁö¸¸ À̸§ÀÌ index.htmlÀ̳ª FrntPage.htmlÀÎ ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì¿¡´Â index.html ÆÄÀÏÀÌ È¨ ÆäÀÌÁö·Î »ç¿ëµË´Ï´Ù.
Ȩ ÆäÀÌÁö°¡ ¾øÀ¸¸é, ¹®¼ ·çÆ® µð·ºÅ丮ÀÇ ³»¿ëÀÌ µð·ºÅ丮·Î Ç¥½ÃµË´Ï´Ù.
´ÙÀ½ Áö½Ã¹®Àº ȯ¿µ ÆäÀÌÁö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ȯ¿µ ÆäÀÌÁö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
Caching Proxy´Â FTP URL¿¡ ´ëÇÑ ¿äûÀ» ÀûÀýÇÑ FTP ¼¹ö·Î ÇÁ·Ï½ÃÇÏÁö¸¸, FTP Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ÇÁ·Ï½ÃÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. HTTP Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¹ÞÀº FTP ¿äû¸¸ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù(ftp:// ÇÁ·ÎÅäÄÝ ¼³°è »ç¿ë).
FTP ÆÄÀÏ¿¡ ´ëÇÑ ¿äû¿¡ ´ëÇØ¼´Â GET, PUT, DELETE ¸Þ¼Òµå¸¸ Áö¿øµË´Ï´Ù. FTP µð·ºÅ丮 ¸ñ·Ï¿¡ ´ëÇÑ ¿äû¿¡ ´ëÇØ¼´Â GET ¸Þ¼Òµå¸¸ Áö¿øµË´Ï´Ù. ±âº»ÀûÀ¸·Î Caching Proxy¿¡¼´Â PUT, DELETE¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â HTTP/FTP ¸Þ¼Òµå »ç¿ë °¡´ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÁÖÁ¦¿¡¼´Â FTP ÆÄÀÏÀ» º¸È£Çϰí FTP ¼¹ö ·Î±×ÀÎ, µð·ºÅ丮 °æ·Î ¹× üÀÎÀ» °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
FTP ÆÄÀÏ ¾÷·Îµå¿¡ PUT ¸Þ¼Òµå¸¦ ¶Ç´Â FTP ÆÄÀÏ »èÁ¦¿¡ DELETE ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇßÀ¸¸é, ±ÇÇÑÀÌ ¾ø´Â ÆÄÀÏÀÌ FTP ¼¹ö¿¡¼ °»½ÅÇÏ´Â °ÍÀ» ¸·±â À§ÇØ ÃÖ¼ÒÇÑ PUT ¹× DELETE ¿äû¿¡ ´ëÇØ¼ FTP ÇÁ·Ï½Ã º¸È£¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
FTP ¿äûÀÇ ÇÁ·Ï½Ã¸¦ º¸È£ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ¹®¼ º¸È£¸¦ ¼±ÅÃÇϽʽÿÀ. FTP ÆÄÀÏ ¿äû¿¡ ´ëÇÑ º¸È£ ¼³Á¤À» ÀÛ¼ºÇÏ·Á¸é, ¿äû ÅÛÇø®Æ®¸¦ ½ÃÀÛÇÒ ¶§ ftp://¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, exams µð·ºÅ丮ÀÇ ÆÄÀÏÀ» º¸È£ÇÏ·Á¸é ftp://exams/* ÅÛÇø®Æ®¸¦ »ç¿ëÇϽʽÿÀ.
º¸È£ ¼³Á¤ ÀÛ¼º¿¡ ´ëÇÑ Á¤º¸´Â ¼¹ö º¸È£ ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.
¿äû URL¿¡ »ç¿ëÀÚ ID ¹× ¾ÏÈ£°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, Caching Proxy´Â ANONYMOUS »ç¿ëÀÚ ID¸¦ »ç¿ëÇÏ¿©, ¿äû¹ÞÀº FTP ¼¹ö¿¡ À͸íÀ¸·Î ·Î±×ÀÎÀ» ½ÃµµÇÕ´Ï´Ù. ¸¹Àº FTP ¼¹ö¿¡¼´Â anonymous FTPÀÇ ¾ÏÈ£·Î ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. FTP ¼¹ö°¡ anonymous ·Î±×ÀÎÀ¸·Î ¾ÏÈ£¸¦ ¿äûÇÑ °æ¿ì, Caching Proxy´Â ±¸¼º ÆÄÀÏÀÇ WebmasterEmail Áö½Ã¹®ÀÌ ÁöÁ¤ÇÑ ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ Àü¼ÛÇÕ´Ï´Ù.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ À¥ ¸¶½ºÅÍ ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ ¼³Á¤ÇÏ·Á¸é ¼¹ö ±¸¼º -> System Management -> SNMP MIB¸¦ ¼±ÅÃÇϽʽÿÀ. ÀüÀÚ ¿ìÆí ÁÖ¼Ò´Â WebmasterEmail Áö½Ã¹®À» »ç¿ëÇØ¼ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº WebMasterEMail -- ¼¹ö ¼±Åà º¸°í¼¸¦ ¼ö½ÅÇÒ ÀüÀÚ ¿ìÆí ÁÖ¼Ò ¼³Á¤ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
¿äû URLÀÇ FTP ¼¹ö°¡ ·Î±×ÀÎÇÒ °íÀ¯ÇÑ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ¿ä±¸Çϸé, »ç¿ëÀÚ´Â ¿äû URL¿¡ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ±× ¿¹Á¦ÀÔ´Ï´Ù.
ftp://userid:password@ftpserverhost/
¿äû URLÀÇ FTP »ç¿ëÀÚ ID¿¡ ´ëÇÑ ¾ÏÈ£¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸·Á¸é, »ç¿ëÀÚ´Â ftp://userid@ftpserverhost URL¿¡ »ç¿ëÀÚ ID¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy´Â ¿ì¼± ¾ÏÈ£ ¾øÀÌ ÁöÁ¤µÈ »ç¿ëÀÚ ID·Î FTP ¼¹ö¿¡ ·Î±×ÀÎÇÏ·Á°í ÇÕ´Ï´Ù. ¾ÏÈ£ ¾øÀÌ ½ÃµµÇÑ ·Î±×Àο¡ ½ÇÆÐÇϸé, ºê¶ó¿ìÀú´Â ÁöÁ¤µÈ »ç¿ëÀÚ ID¿Í ¿¬°üµÈ ¾ÏÈ£¸¦ ¿äûÇÏ´Â ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù.
anonymous ·Î±×ÀÎÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â ÃÖ¼ÒÇÑ »ç¿ëÀÚ ID°¡ URL¿¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ID°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, anonymous ·Î±×ÀÎÀÌ ½ÃµµµÇ°í Ŭ¶óÀÌ¾ðÆ®¿¡ »ç¿ëÀÚ ID¸¦ ¿äûÇÏ´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
FTP URLÀÇ °æ·Î À̸§À» »ç¿ëÀÚÀÇ ÀÛ¾÷ µð·ºÅ丮¿Í °ü·ÃÇÏ¿© ÇØ¼®ÇÒÁö ¶Ç´Â ·çÆ® µð·ºÅ丮¿Í °ü·ÃÇÏ¿© ÇØ¼®ÇÒÁö ¿©ºÎ¸¦ Caching Proxy¿¡ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, FTP ¼¹ö¿¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚ°¡ /export/home/user1ÀÇ ±âº» ÀÛ¾÷ µð·ºÅ丮¸¦ °¡Áö°í ÀÖ°í, test¶ó´Â ÇÏÀ§ µð·ºÅ丮¿¡¼ test1.exe¶ó´Â ÆÄÀÏÀ» °Ë»öÇÏ·Á°í ÇÏ´Â °æ¿ì, ÇÁ·Ï½Ã´Â FTP URLÀÌ ÇØ¼®µÇ´Â ¹æ¹ý¿¡ µû¶ó ´ÙÀ½ URLÀ» »ç¿ëÇÏ¿© FTP ¼¹ö¿¡¼ ÆÄÀÏÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ó´ë FTP URL °æ·Î°¡ ¼³Á¤µÇ¸é, »ç¿ëÀÚ´Â ·çÆ® µð·ºÅ丮¸¦ Ç¥½ÃÇÏ´Â %2F°¡ Àִ óÀ½ÀÇ ½½·¡½Ã ¹®ÀÚ(/)¸¦ ÀÌÅ»½ÃŰ´Â ±ÔÄ¢À» »ç¿ëÇÏ¿© Àý´ë °æ·Î¸¦ °è¼Ó ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÛ¾÷ µð·ºÅ丮°¡ /export/home/user1ÀÎ user1ÀÌ user2ÀÇ ÀÛ¾÷ µð·ºÅ丮ÀÎ /export/home/user2¿¡ ¾×¼¼½ºÇÏ·Á´Â °æ¿ì, »ó´ë FTP URL °æ·Î À̸§ÀÌ ¼±ÅÃµÈ °æ¿ì¿¡µµ ftp://user1:user1pw@FTPhost/%2Fexport/home/user2/ file ¿äûÀ» ·çÆ® µð·ºÅ丮 /(Áï, Àý´ë °æ·Î À̸§À¸·Î)·Î ¿Ã¹Ù¸£°Ô ÇØ¼®ÇÕ´Ï´Ù.
FTP URL ÇØ¼® ¹æ¹ýÀ» ¼³Á¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ±¸¼º -> ÇÁ·Ï½Ã ¼º´ÉÀ» ¼±ÅÃÇϽʽÿÀ. FTP URL paths should be: ¹ØÀÇ ¾ç½Ä ¾Æ·§ ºÎºÐ¿¡¼, °æ·Î ½ÃÀÛÀ¸·Î Àý´ë °æ·Î¸¦ ¼±ÅÃÇÏ¿© ¼¹öÀÇ ·çÆ® µð·ºÅ丮¸¦ ÁöÁ¤Çϰųª, »ó´ë °æ·Î¸¦ ¼±ÅÃÇÏ¿© »ç¿ëÀÚÀÇ ÀÛ¾÷ µð·ºÅ丮¸¦ ÁöÁ¤ÇϽʽÿÀ.
ÀÌ ¼³Á¤Àº ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡¼µµ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº FTPUrlPath -- FTP URLÀÌ ÇØ¼®µÇ´Â ¹æ¹ý ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
´ÙÁß À¥ ÇÁ·Ï½Ã ¼¹ö¿¡ ÇÔ²² ¿¬°áµÇ¾î ÀÖÀ¸¸é, FTP URLÀÌ ÀÖ´Â ¿äûÀ» FTP ¼¹ö¿¡ Á÷Á¢ Àü¼ÛÇÏÁö ¾Ê°í ¿¬°áµÈ À¥ ÇÁ·Ï½Ã ¼¹ö·Î Àü¼ÛÇϵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. FTP ¿äû¿¡ üÀÎµÈ ÇÁ·Ï½Ã ¼¹ö¸¦ ÁöÁ¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ±¸¼º -> ÇÁ·Ï½Ã üÀÎ ¹× ºñÇÁ·Ï½Ã µµ¸ÞÀÎÀ» ¼±ÅÃÇϽʽÿÀ. http:// ÇÁ·ÎÅäÄÝ ¼³°è´Â À̰ÍÀÌ ftp:// ÇÁ·ÎÅäÄÝ ¼³°è ¿äûÀ» üÀÎÇÒ ¶§¿¡µµ üÀÎµÈ ÇÁ·Ï½Ã URLÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© FTP ¿¬°áÇϱ⸦ ±¸¼ºÇÏ·Á¸é, ftp_proxy -- FTP ¿äû¿¡ ´ëÇÑ ´Ù¸¥ ÇÁ·Ï½Ã ¼¹ö ÁöÁ¤ÀÇ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÁÖÁ¦¿¡¼´Â CGI ÇÁ·Î±×·¥°ú Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Àü´ÞµÈ HTML ¹®¼¿¡ Á¤º¸¸¦ »ðÀÔÇϱâ À§ÇÑ Á¤º¸ Æ÷ÇÔ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¼¹öÀÇ ¿À·ù ¸Þ½ÃÁö ¹× ÀÚ¿ø ¸ÊÇÎÀ» »ç¿ëÀÚ Á¤ÀÇÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÕ´Ï´Ù.
Á¤º¸ Æ÷ÇÔ ±â´ÉÀ¸·Î ¼¹ö°¡ ±âÁ¡ ¼¹ö(Áï, ÇÁ·Ï½Ã ¶Ç´Â ij½ÃµÈ ¿ÀºêÁ§Æ®°¡ ¾Æ´Ñ ¼¹ö)·Î ÀÛµ¿ÇÒ ¶§, ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÏ´Â CGI ÇÁ·Î±×·¥ ¹× HTML ¹®¼¿¡ Á¤º¸¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀç ³¯Â¥, ÆÄÀÏ Å©±â, ÆÄÀÏÀÇ ÃÖÁ¾ º¯°æ ³¯Â¥ µîÀÌ Å¬¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â Á¤º¸ Á¾·ùÀÇ ¿¹ÀÔ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â Á¤º¸ Æ÷ÇÔÀ» À§ÇÑ ¸í·É Çü½ÄÀ» ¼³¸íÇϰí, Á¤º¸ Æ÷ÇÔÀ» CGI ÇÁ·Î±×·¥ ¹× HTML ¹®¼¿¡¼ ÀÛµ¿Çϱâ À§ÇÑ ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ Á¤º¸ Æ÷ÇÔÀ» »ç¿ëÇÏ¿© ¿À·ù ÆäÀÌÁö¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¹ö¿¡¼ Á¤º¸ Æ÷ÇÔÀ» »ç¿ëÇϱâ Àü¿¡ ¼º´É, º¸¾È ¹× À§Çè ¹®Á¦¸¦ °í·ÁÇÕ´Ï´Ù.
Á¤º¸ Æ÷ÇÔÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ±âº» ¼³Á¤°ªÀ» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ´ÙÀ½ Á¤º¸ Æ÷ÇÔ À¯Çü Áß ½ÂÀÎÇÒ ¼ö ÀÖ´Â À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ.
ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ÅØ½ºÆ® ¶Ç´Â HTML ¹®¼ ¹× ´Ù¸¥ ÆÄÀÏ À¯Çü¿¡ ´ëÇÑ Á¤º¸ Æ÷ÇÔ Ã³¸® ¼öÇà ¿©ºÎµµ ÁöÁ¤ÇϽʽÿÀ.
¶ÇÇÑ Æ÷ÇÔ¿¡ »ç¿ëÇÏ´Â ÆÄÀÏ È®ÀåÀÚ¸¦ ÀνÄÇß´ÂÁö È®ÀÎÇϽʽÿÀ. ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> MIME À¯Çü ¹× ÀÎÄÚµùÀ» ¼±ÅÃÇÑ ÈÄ, MIME À¯Çü ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ. shtml ¹× htmls È®ÀåÀÚ´Â ±âº»°ªÀ¸·Î ÀνÄÇÔ¿¡ ÁÖÀÇÇϽʽÿÀ.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ Áö½Ã¹®À» ÆíÁýÇÏ¿© Á¤º¸ Æ÷ÇÔÀÇ ¼¹ö¸¦ ±¸¼ºÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¤º¸ Æ÷ÇÔ ¸í·ÉÀº HTML ¹®¼ ¶Ç´Â CGI ÇÁ·Î±×·¥¿¡ ¼³¸íÀ¸·Î Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ¸í·É Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
<!--#directive tag=value ... --> ¶Ç´Â <!--#directive tag="value" ... -->
°ª ¿·ÀÇ µû¿ÈÇ¥´Â ¼±ÅÃÀûÀÌÁö¸¸, °ø¹éÀ» ÀÓº£µåÇϱâ À§Çؼ´Â ÇʼöÀûÀÔ´Ï´Ù.
ÀÌ Àý¿¡¼´Â ¼¹ö°¡ Á¤º¸ Æ÷ÇÔÀ» À§ÇØ ½ÂÀÎÇÏ´Â Áö½Ã¹®À» ¼³¸íÇÕ´Ï´Ù. (ÀÌ Áö½Ã¹®À» ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®¿¡ ¹®¼ÈµÈ ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ Áö½Ã¹®°ú È¥µ¿ÇÏÁö ¸¶½Ê½Ã¿À.)
config--ÆÄÀÏ Ã³¸® Á¦¾î
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ Ã³¸®ÀÇ Æ¯Á¤ Ãø¸éÀ» Á¦¾îÇϽʽÿÀ. À¯È¿ÇÑ Å±״ cmntmsg, errmsg, sizefmt, timefmtÀÔ´Ï´Ù.
¿¹Á¦:
<!--#config cmntmsg="[This is a comment]" --> <!-- #echo var=" " extra text -->
°á°ú: <!--[This is a comment] extra text -->
±âº»°ª: [the following was extra in the directive]
¿¹Á¦:
<!-- #config errmsg="[An error occurred]" -->
±âº»°ª: "[An error occurred while processing this directive]"
¿¹Á¦ 1:
<!--#config sizefmt=bytes --> <!--#fsize file=foo.html -->
°á°ú: 1024
¿¹Á¦ 2:
<!--#config sizefmt=abbrev --> <!--#fsize file=foo.html -->
°á°ú: 1K
±âº»°ª: "abbrev"
¿¹Á¦:
<!--#config timefmt="%D %T" --> <!--#flastmod file=foo.html -->
°á°ú: "10/18/95 12:05:33"
±âº»°ª: "%a, %d %b %Y %T %Z"
´ÙÀ½ÀÇ strftime() Çü½ÄÀº timefmt ÅÂ±×¿Í ÇÔ²² À¯È¿ÇÕ´Ï´Ù
ÁöÁ¤ÀÚ | ÀÇ¹Ì |
---|---|
%% | %(À¸)·Î ¹Ù²Ù±â |
%a | Ãà¾àÇü ¿äÀÏ À̸§À¸·Î ¹Ù²Ù±â |
%A | Àüü ¿äÀÏ À̸§À¸·Î ¹Ù²Ù±â |
%b | Ãà¾àÇü ¿ù À̸§À¸·Î ¹Ù²Ù±â |
%B | Àüü ¿ù À̸§À¸·Î ¹Ù²Ù±â |
%c | ³¯Â¥ ¹× ½Ã°£À¸·Î ¹Ù²Ù±â |
%C | ¼¼±â ¼ýÀÚ·Î ¹Ù²Ù±â(³âÀ» 100À¸·Î ³ª´©°í Ãà¾àÇÔ) |
%d | ¿ùÀÇ ³¯Â¥(01-31)·Î ¹Ù²Ù±â |
%D | ³¯Â¥¸¦ %m/%d/%y·Î »ðÀÔ |
%e | 1³âÀÇ ¿ùÀ» 10Áø¼ö(01-12)·Î »ðÀÔ(C POSIX¿¡¼¸¸, 2°³ÀÇ ¹®ÀÚ, ¿À¸¥ÂÊ ÀÚ¸® ¸ÂÃãÀ¸·Î, °ø¹é ä¿öÁø ÇʵåÀÔ´Ï´Ù). |
%E[cCxyY] | ´ëü ³¯Â¥/½Ã°£ Çü½ÄÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸é, %E ¼³¸íÀÚ°¡ È®ÀåµÇÁö ¾ÊÀº Çü½Ä¿¡ ´ëÀÀµË´Ï´Ù(¿¹¸¦ µé¾î, %EC´Â %C¿¡ ´ëÀÀµË´Ï´Ù). |
%Ec | ´ëü ³¯Â¥ ¹× ½Ã°£ Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%EC | ´ëü Ç¥Çö¿¡¼ ±âº» ³â(±â°£)ÀÇ À̸§À¸·Î ¹Ù²Ù±â |
%Ex | ´ëü ³¯Â¥ Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%EX | ´ëü ½Ã°£ Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%Ey | ´ëü Ç¥Çö¿¡¼ %EC(³â¸¸)¿¡¼ ¿ÀÇÁ¼ÂÀ¸·Î ¹Ù²Ù±â |
%EY | Àüü ´ëü ³â Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%h | Ãà¾àÇü ¿ù À̸§(%b¿Í µ¿ÀÏÇÑ)À¸·Î ¹Ù²Ù±â |
%H | 10Áø¼ö(00-23)ÀÎ ½Ã°£(23½Ã°£ ½Ã°è)À¸·Î ¹Ù²Ù±â |
%I | 10Áø¼ö(00-12)ÀÎ ½Ã°£(12½Ã°£ ½Ã°è)À¸·Î ¹Ù²Ù±â |
%j | ³âÀÇ ³¯Â¥(001-366)·Î ¹Ù²Ù±â |
%m | ¿ù(01-12)·Î ¹Ù²Ù±â |
%M | ºÐ(00-59)À¸·Î ¹Ù²Ù±â |
%n | »õ ÇàÀ¸·Î ¹Ù²Ù±â |
%O[deHlmMSUwWy] | ´ëü ³¯Â¥/½Ã°£ Çü½ÄÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¸é, %E ¼³¸íÀÚ°¡ È®ÀåµÇÁö ¾ÊÀº Çü½Ä¿¡ ´ëÀÀµË´Ï´Ù(¿¹¸¦ µé¾î, %0d´Â %d¿¡ ´ëÀÀµË´Ï´Ù). |
%Od | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© 0¿¡ ´ëÇÑ ´ëü ¹®ÀÚ°¡ ÀÖÀ¸¸é 0À», ±×·¸Áö ¾ÊÀ¸¸é °ø¹éÀ» ¾Õ¿¡ µÎµµ·Ï ä¿öÁø ¿ùÀÇ ³¯Â¥·Î ¹Ù²Ù±â |
%Oe | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© °ø¹éÀ» ¾Õ¿¡ µÎµµ·Ï ä¿öÁø ¿ùÀÇ ³¯Â¥·Î ¹Ù²Ù±â |
%OH | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ½Ã°£(24½Ã°£ ½Ã°è)À¸·Î ¹Ù²Ù±â |
%OI | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ½Ã°£(12½Ã°£ ½Ã°è)À¸·Î ¹Ù²Ù±â |
%Om | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ¿ù·Î ¹Ù²Ù±â |
%OM | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ¿ù·Î ¹Ù²Ù±â |
%OS | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ÃÊ·Î ¹Ù²Ù±â |
%OU | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ³âÀÇ ÁÖ ¼ö(ÀÏ¿äÀÏÀ» ÁÖÀÇ Ã¹ ¹øÂ° ³¯·ÎÇϸç %U¿¡ ÇØ´çÇÏ´Â ±ÔÄ¢)·Î ¹Ù²Ù±â |
%Ow | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ¿äÀÏ(ÀÏ¿äÀÏ=0)·Î ¹Ù²Ù±â |
%OW | ´ëü ¼ýÀÚ ±âÈ£¸¦ »ç¿ëÇÏ¿© ³âÀÇ ÁÖ ¼ö(¿ù¿äÀÏÀ» ÁÖÀÇ Ã¹ ¹øÂ° ³¯·ÎÇÔ)·Î ¹Ù²Ù±â |
%Oy | ´ëü Ç¥Çö¿¡¼ ³â(%C·ÎºÎÅÍ ¿ÀÇÁ¼Â)À¸·Î ¹Ù²Ù±â, ´ëü ¼ýÀÚ ±âÈ£ »ç¿ë |
%p | ·ÎÄÿ¡¼ AM ¶Ç´Â PM¿¡ ÇØ´çÇÏ´Â °ÍÀ¸·Î ¹Ù²Ù±â |
%r | %I:%M:%S%p¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿·Î ¹Ù²Ù±â |
%R | 24½Ã°£ Ç¥½Ã¹ý(%H:%M)ÀÇ ½Ã°£À¸·Î ¹Ù²Ù±â |
%S | ÃÊ(00-61)·Î ¹Ù²Ù±â |
%t | ÅÇÀ¸·Î ¹Ù²Ù±â |
%T | %H:%M:%S¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿·Î ¹Ù²Ù±â |
%u | 12Áø¼ö(1 - 7)·Î 1ÀÌ ¿ù¿äÀÏÀ» Ç¥½ÃÇÏ´Â ¿äÀÏ·Î ¹Ù²Ù±â |
%U | ÀÏ¿äÀÏÀÌ ÁÖÀÇ Ã¹ ¹øÂ° ³¯ÀÎ ³âÀÇ ÁÖ ¼ö(00-53)·Î ¹Ù²Ù±â |
%V | ¿ù¿äÀÏÀÌ ÁÖÀÇ Ã¹ ¹øÂ° ³¯ÀÎ ³âÀÇ ÁÖ ¼ö(00-53)·Î ¹Ù²Ù±â |
%w | ÀÏ¿äÀÏÀÌ 0ÀÎ ¿äÀÏ(0-6)·Î ¹Ù²Ù±â |
%W | ¿ù¿äÀÏÀÌ ÁÖÀÇ Ã¹ ¹øÂ° ³¯ÀÎ ³âÀÇ ÁÖ ¼ö(00-53)·Î ¹Ù²Ù±â |
%x | ÀûÀýÇÑ ³¯Â¥ Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%X | ÀûÀýÇÑ ½Ã°£ Ç¥ÇöÀ¸·Î ¹Ù²Ù±â |
%y | ¼¼±âÀÇ µÎ ÀÚ¸® ³â ¼ö·Î ¹Ù²Ù±â |
%Y | Àüü ³× ÀÚ¸® ³â ¼ö·Î ¹Ù²Ù±â |
%Z | Ç¥ÁØ ½Ã°£´ëÀÇ À̸§À¸·Î ¹Ù²Ù°Å³ª, Ç¥ÁØ ½Ã°£´ë¸¦ ¾Ë ¼ö ¾øÀ¸¸é ¹®ÀÚ ¾øÀ½ |
¿î¿µ üÁ¦ ±¸¼ºÀº Àüü ¹× Ãà¾à ¿ù À̸§ ¹× ³âÀ» ÆÇº°ÇÕ´Ï´Ù.
echo--º¯¼ö°ª Ç¥½Ã
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© var ű׷ΠÁöÁ¤µÈ ȯ°æ º¯¼ö °ªÀ» Ç¥½ÃÇϽʽÿÀ. º¯¼ö°¡ ¹ß°ßµÇÁö ¾ÊÀ¸¸é, (¾øÀ½)ÀÌ Ç¥½ÃµË´Ï´Ù. ¶ÇÇÑ echo´Â setÀ̳ª global Áö½Ã¹®ÀÌ ¼³Á¤ÇÑ °ªÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ È¯°æ º¯¼ö¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹Á¦:
<!--#echo var=SSI_DIR -->
exec--CGI ÇÁ·Î±×·¥ ÁöÁ¤
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, CGI ÇÁ·Î±×·¥ Ãâ·ÂÀ» Æ÷ÇÔÇϽʽÿÀ. exec Áö½Ã¹®Àº ´ÙÀ½ »çÇ×À» Á¦¿ÜÇϰí CGI°¡ Ãâ·ÂÇÏ´Â HTTP Çì´õ¸¦ ¹ö¸³´Ï´Ù.
cgi--CGI ÇÁ·Î±×·¥ URL ÁöÁ¤
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, CGI ÇÁ·Î±×·¥ÀÇ URLÀ» ÁöÁ¤ÇϽʽÿÀ.
ÀÌ ¿¹Á¦¿¡¼, programÀº ½ÇÇàµÉ CGI ÇÁ·Î±×·¥À̰í path_info ¹× query_stringÀº ȯ°æ º¯¼ö·Î ÇÁ·Î±×·¥¿¡ Àü´ÞµÈ Çϳª ÀÌ»óÀÇ ¸Å°³º¯¼öÀÔ´Ï´Ù.
<!--#exec cgi="/cgi-bin/program/path_info?query_string" -->
´ÙÀ½ ¿¹Á¦´Â º¯¼öÀÇ »ç¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù.
<!--#exec cgi="&path;&cgiprog;&pathinfo;&querystring;" -->
flastmod--¹®¼°¡ ÃÖÁ¾ º¯°æµÈ ³¯Â¥ ¹× ½Ã°£ Ç¥½Ã
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¹®¼°¡ º¯°æµÈ ÃÖÁ¾ ³¯Â¥ ¹× ½Ã°£À» Ç¥½ÃÇϽʽÿÀ. ÀÌ º¯¼öÀÇ Çü½ÄÀº config timefmt Áö½Ã¹®À» »ç¿ëÇÏ¿© Á¤Àǵ˴ϴÙ. file ¹× virtual ű״ ÀÌ Áö½Ã¹®°ú ´õºÒ¾î À¯È¿Çϸç, Àǹ̴ ´ÙÀ½°ú °°ÀÌ Á¤Àǵ˴ϴÙ.
Áö½Ã¹® Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
<!--#flastmod file="/path/file" --> <!--#flastmod virtual="/path/file" -->
<!--#flastmod file="/path/file" -->
<!--#flastmod virtual="/path/file" -->
¿¹Á¦:
<!--#flastmod file="foo.html" -->
°á°ú: 12May96
fsize--ÆÄÀÏ Å©±â Ç¥½Ã
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀÇ Å©±â¸¦ Ç¥½ÃÇϽʽÿÀ. ÀÌ º¯¼ö¸¦ Çü½Ä ÁöÁ¤ÇÏ´Â °ÍÀº config sizefmt Áö½Ã¹®À» »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù. file ¹× virtual ű״ ÀÌ Áö½Ã¹®°ú ´õºÒ¾î À¯È¿Çϸç, Àǹ̴ ÀÌÀüÀÇ flastmod Áö½Ã¹®¿¡ Á¤ÀÇµÈ °Í°ú µ¿ÀÏÇÕ´Ï´Ù.
¿¹Á¦:
<!--#fsize file="/path/file" --> <!--#fsize virtual="/path/file" -->
°á°ú: 1K
global--±Û·Î¹ú º¯¼ö Á¤ÀÇ
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÀÌ ÆÄÀÏÀ̳ª Æ÷ÇÔµÈ ÆÄÀÏÀÌ ³ªÁß¿¡ ¿¡ÄÚÇÒ ¼ö ÀÖ´Â Àüü º¯¼ö¸¦ Á¤ÀÇÇϽʽÿÀ.
¿¹Á¦:
<!--#global var=VariableName value="SomeValue" -->
¿¹¸¦ µé¸é, °¡»ó °æ°è¸¦ °¡·ÎÁú·¯ »óÀ§ ¹®¼¸¦ ÂüÁ¶ÇÏ·Á¸é, ±Û·Î¹ú º¯¼ö DOCUMENT_URI¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÇÏÀ§ ¹®¼ÀÇ Àüü º¯¼ö¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦´Â »óÀ§ ¹®¼¿¡ »ðÀÔÇØ¾ß ÇÏ´Â HTML ÄÚµùÀ» Ç¥½ÃÇÕ´Ï´Ù.
<!--#global var="PARENT_URI" value=&DOCUMENT_URI; -->
ÀÌ ¿¹Á¦´Â ÇÏÀ§ ¹®¼¿¡ »ðÀÔÇØ¾ß ÇÏ´Â HTML ÄÚµùÀ» Ç¥½ÃÇÕ´Ï´Ù.
<!--#flastmod virtual=&PARENT_URI; -->
include--Ãâ·Â¿¡ ¹®¼ Æ÷ÇÔ
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ãâ·Â¿¡ ¹®¼ÀÇ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇϽʽÿÀ. file ¹× virtual ű״ ÀÌ Áö½Ã¹®°ú ´õºÒ¾î À¯È¿Çϸç, Àǹ̴ À§ÀÇ flastmod Áö½Ã¹®¿¡ Á¤ÀÇµÈ °Í°ú µ¿ÀÏÇÕ´Ï´Ù.
set--¿¡ÄÚÇÒ º¯¼ö ¼³Á¤
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÀÌ ÆÄÀϸ¸ ³ªÁß¿¡ ¿¡ÄÚÇÒ ¼ö ÀÖ´Â º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
¿¹Á¦:
<!--#set var="Variable 2" value="AnotherValue" -->
Áö½Ã¹®À» Á¤ÀÇÇÏ´Â µ¿¾È, value Áß°£¿¡¼ ¹®ÀÚ¿À» ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
<!--#include file="&filename;" -->
º¯¼ö: ¼¹öÃø ¼³Á¤ Áö½Ã¹® µÚ¿¡´Â ÀϹÝÀûÀ¸·Î echo Áö½Ã¹®ÀÌ µû¶ó¿Í¼, ¼³Á¤ º¯¼ö¸¦ Ž»öÇϰí, º¯¼ö°¡ ¹ß°ßµÈ Àå¼Ò¿¡¼ ¿¡ÄÚÇϰí, ÀÌ ±â´ÉÀ» ÁøÇàÇÕ´Ï´Ù. º¯¼ö¿¡ ´ëÇÑ ¿©·¯ ÂüÁ¶»çÇ×ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¼¹öÃø ¼³Á¤À¸·Î ÀÌ¹Ì ¼³Á¤µÈ º¯¼ö¸¦ ¿¡ÄÚÇÒ ¼ö ÀÖ½À´Ï´Ù. set º¯¼ö°¡ ¹ß°ßµÇÁö ¾ÊÀ¸¸é, ¾øÀ½ÀÌ Ç¥½ÃµË´Ï´Ù
Á¤º¸ Æ÷ÇÔÀÌ ¼¹öÃø ¼³Á¤¿¡¼ º¯¼ö ÂüÁ¶»çÇ×À» ¹ß°ßÇϸé, ¼¹öÃø¿¡¼ ÇØ¼®ÇÏ·Á°í ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦ÀÇ µÎ ¹øÂ° Çà¿¡¼ ¼¹öÃø º¯¼ö &index;´Â var ¹®ÀÚ¿°ú ÇÔ²² »ç¿ëµÇ¾î º¯¼ö À̸§ var1À» ±¸¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ê¿¡¼ &¸¦ »« °ªÀ» º¯¼ö &var1;¿¡ ÁöÁ¤ÇÏ¿© º¯¼ö·Î ÀνĵÇÁö ¾Ê°Ô ÇÕ´Ï´Ù. ´ë½Å ÀÌ´Â frêd ¶Ç´Â e À§¿¡ °îÀý ¾×¼¾Æ®°¡ ºÙÀº fred¸¦ ÀÛ¼ºÇÏ´Â ¹®ÀÚ¿·Î »ç¿ëµË´Ï´Ù. ê º¯¼ö´Â Ŭ¶óÀ̾ðÆ®Ãø º¯¼öÀÔ´Ï´Ù.
<!--#set var="index" value="1" --> <!--#set var="var&index;" value="fr\êd" --> <!--#echo var="var1" -->
À̽ºÄÉÀÌÇÁµÈ ¹®ÀÚ(À̽ºÄÉÀÌÇÁµÈ º¯¼ö¶ó°í ºÒ¸²)´Â ¹é½½·¡½Ã(\)¸¦ ¾Õ¿¡ µÎ°í ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
¹®ÀÚ | ÀÇ¹Ì |
---|---|
\a | °æº¸(º§) |
\b | ¹é½ºÆäÀ̽º |
\f | Æû Çǵå(»õ ÆäÀÌÁö) |
\n | »õ Çà |
\r | ij¸®Áö ¸®ÅÏ |
\t | ¼öÆò ÅÇ |
\v | ¼öÁ÷ ÅÇ |
\' | ÀÛÀº µû¿ÈÇ¥ |
\" | Å« µû¿ÈÇ¥ |
\? | ¹°À½Ç¥ |
\\ | ¹é½½·¡½Ã |
\- | ÇÏÀÌÇÂ |
\. | ¸¶Ä§Ç¥ |
\& | ¾ÚÆÛ»÷µå |
Caching Proxy°¡ ¸®ÅÏÇÏ´Â ¿À·ù ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç ƯÁ¤ ¿À·ù Á¶°Ç¿¡ ´ëÇÑ Æ¯Á¤ ¸Þ½ÃÁö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ¿À·ù ¸Þ½ÃÁö »ç¿ëÀÚ Á¤ÀǸ¦ ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ¿À·ù Á¶°ÇÀ» ¼±ÅÃÇϰí ÇØ´ç Á¶°Ç¿¡ »ç¿ëÇÒ Æ¯Á¤ HTMLÀ» ÁöÁ¤ÇϽʽÿÀ.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ Áö½Ã¹®À» ÆíÁýÇÏ¿© ¿À·ù ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ·Á¸é, ErrorPage -- ƯÁ¤ ¿À·ù Á¶°Ç¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇµÈ ¸Þ½ÃÁö ÁöÁ¤ Áö½Ã¹®¿¡ ´ëÇÑ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
WebSphere Application Server, ¹öÀü 6.1Àº RTSP °æ·Î ÀçÁöÁ¤±â ¾ç½ÄÀ¸·Î ½ºÆ®¸®¹Ö ¸Åü Áö¿øÀ» ¼Ò°³ÇÕ´Ï´Ù. RTSP¸¦ »ç¿ëÇϸé Caching Proxy°¡ ¸Åü Àç»ý±â¿Í Á¢¼ÓÇϴ ù ÁöÁ¡À¸·Î ÀÛµ¿Çϰí, ¿äûÀ» ÇØ´ç ÇÁ·Ï½Ã ¼¹ö³ª ¿äûÇÑ ¸Åü ³»¿ëÀ» Á¦°øÇÏ´Â ÄÁÅÙÃ÷ ¼¹ö·Î °æ·Î ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ç½Ã°£ ½ºÆ®¸®¹Ö ÇÁ·ÎÅäÄÝÀÎ RTSP·Î RFC 2326¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. RTSP´Â µ¥ÀÌÅÍ ½ºÆ®¸²À» Á¦¾îÇϱâ À§ÇÑ ÀÎÅÍ³Ý Ç¥ÁØ ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. ½ºÆ®¸² Àü´Þ ±â¼úÀº ¾øÁö¸¸, À¶Å뼺ÀÌ ÀÖ¾î¼ ºñµð¿À³ª ¿Àµð¿À Àç»ýÀåÄ¡¿Í °ü·ÃµÇÁö ¾ÊÀº µ¥ÀÌÅÍ ½ºÆ®¸²À» Á¦¾îÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
RTSP °æ·Î ÀçÁöÁ¤ ±â´ÉÀ» »ç¿ëÇÏ¿©, Caching Proxy´Â RTSP¿¡ ÀÇÇØ Á¦¾îµÈ ½ºÆ®¸®¹Ö ¸Åü ¼¼¼Ç¿¡ ´ëÇÑ ¿äûÀ» °æ·Î ÀçÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¸Åü À¯ÇüÀÌ Æ÷ÇԵ˴ϴÙ.
RTSP Æ÷Æ®(ÁÖ·Î 554)ÀÇ ÇÁ·Ï½Ã ¼¹ö¿Í Á¢¼ÓÇϵµ·Ï ±¸¼ºµÉ ¼ö ÀÖ´Â Àç»ý±â´Â Caching Proxy¿¡¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¿©, RTSP °æ·Î ÀçÁöÁ¤±â°¡ ¿äûÀ» ó¸®Çϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
RTSP °æ·Î ÀçÁöÁ¤±â´Â ¸Åü ÇÁ¸®Á¨Å×À̼ÇÀ» ij½ÃÇϰųª Á÷Á¢ ÇÁ·Ï½ÃÇÏÁö ¾Ê½À´Ï´Ù. RTSP °æ·Î ÀçÁöÁ¤±â°¡ ÀÌ µÎ °¡Áö ±â´É Áß Çϳª ¶Ç´Â µÎ °¡Áö ±â´ÉÀ» ¸ðµÎ Á¦°øÇÏ·Á¸é Ÿ»çÀÇ ½ºÆ®¸®¹Ö ¸Åü ¼¹ö¿Í ¿¬°èÇÏ¿© »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. RTSP °æ·Î ÀçÁöÁ¤±â°¡ ÀÖ´Â Caching Proxy´Â Çϳª ÀÌ»óÀÇ RTSP ÇÁ·Ï½Ã ¼¹ö¿¡ ³×Æ®¿öÅ© ¾×¼¼½º °¡´ÉÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ±â´É¿¡´Â ´ÙÀ½°ú °°Àº ÇѰ谡 ÀÖ½À´Ï´Ù.
ÇöÀç´Â RealNetworks ±â¼ú¸¸ Áö¿øµË´Ï´Ù. ¿©±â¿¡´Â RealProxy ÇÁ·Ï½Ã ¼¹ö, RealServer ±âÁ¡ ¼¹ö ¹× RealPlayer ¸Åü Àç»ý±â°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌÀü¿¡ RTSP °æ·Î ÀçÁöÁ¤±â¿¡´Â ¸ðµç URLÀÇ µ¿ÀÏÇÑ ±âÁ¡ ¼¹ö¿¡ ´ëÇÑ ¸ðµç ¿äûÀÌ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î °æ·Î ÀçÁöÁ¤µÇ´Â ÇѰ谡 ÀÖ¾ú½À´Ï´Ù. ÆÄÀÏ À̸§À̳ª ¿äûµÈ URL¿¡ ´ëÇÑ ±âŸ ºÎºÐ¿¡ ±âÃÊÇÑ °æ·Î ÀçÁöÁ¤ÀÌ ºÒ°¡´ÉÇß½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑ»çÇ×Àº ´õÀÌ»ó Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÌÁ¦ RTSP °æ·Î ÀçÁöÁ¤±â´Â ¼ö½ÅµÈ ¿äûÀÇ ¿ÏÀüÇÑ URLÀ» Caching Proxy ±¸¼º ÆÄÀÏ¿¡ ¼³Á¤µÈ ÀÓ°èÄ¡ °ª(rtsp_proxy_threshold)°ú ÇÔ²² »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ±âÁ¡ ¼¹ö·Î °æ·Î ÀçÁöÁ¤ÇÒÁö ÇÁ·Ï½Ã ¼¹ö·Î °æ·Î ÀçÁöÁ¤ÇÒÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. µ¿ÀÏÇÑ ±âÁ¡ ¼¹ö¿¡ ´ëÇÑ ¿äûÀÌ ÀÌÁ¦ °³º°ÀûÀ¸·Î 󸮵˴ϴÙ.
´ÙÀ½ÀÇ ±¸¼º ÆÄÀÏ Áö½Ã¹®Àº RTSP °æ·Î ÀçÁöÁ¤À» Á¦¾îÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ Áö½Ã¹®¿¡ ´ëÇÑ ¼³Á¤Àº ¼¹ö¸¦ Àç½ÃÀÛÇØµµ »õ·Î °íÃÄÁöÁö ¾Ê½À´Ï´Ù. ¼¹ö¸¦ ¿ÏÀüÈ÷ Á¤Áö½ÃŲ ´ÙÀ½ Àç½ÃÀÛÇØ¾ß Áö½Ã¹®¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÌ Àû¿ëµË´Ï´Ù.
¹®¼¸¦ ¿äûÇÒ ¶§, À¥ Ŭ¶óÀÌ¾ðÆ®´Â ºê¶ó¿ìÀú³ª ¿äû¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â Çì´õ¸¦ Àü¼ÛÇÕ´Ï´Ù. Çì´õ´Â ¿äû Àü¼Û ½Ã ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.
Caching Proxy¿¡´Â »ç¿ëÀÚ Á¤ÀÇÇÑ Çì´õ Á¤º¸¸¦ ´ë»ó ¼¹ö·ÎºÎÅÍ º¸È£ÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ½ÇÁ¦ÀûÀÎ Çì´õ ´ë½Å º¸´Ù ÀϹÝÀûÀÎ Çì´õ¸¦ ¾²¸é Ŭ¶óÀ̾ðÆ®ÀÇ ÀÍ¸í¼ºÀÌ Ä¿Áö´Â ÀÌÁ¡ÀÌ ÀÖÁö¸¸, ¹Ý¸é¿¡ ÀϺΠÀ¥ ÆäÀÌÁö¿¡ ±â·ÏµÈ Çì´õ ±â¹ÝÀÇ ÆäÀÌÁö »ç¿ëÀÚ Á¤ÀǸ¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.
Çì´õ´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
»ç¿ëÀÚ-¿¡ÀÌÀüÆ®: Mozilla 2.02/OS2 Ŭ¶óÀ̾ðÆ®-IP: 45.37.192.3 ÂüÁ¶ÀÚ: http://www.bigcompany.com/WebTrafficExpress/main.html
ÀÌ Çì´õ¿¡´Â ´ÙÀ½ Çʵ尡 ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ Çì´õ´Â ÇØ´ç ÇÁ·Ï½Ã ±¸¼º ¼³Á¤À¸·Î Â÷´ÜµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀϺΠÇì´õ Çʵå´Â ±âÁ¡ ¼¹ö¿¡ ÇʼöÀ̹ǷΠÇì´õ¸¦ Â÷´ÜÇϸé À¥ ÆäÀÌÁö°¡ ¿Ã¹Ù¸£°Ô Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö Àִµ¥ ¿¹¸¦ µé¾î, ƯÁ¤ »óȲ¿¡¼ "È£½ºÆ®" Çì´õ Çʵ带 Â÷´ÜÇÏ¸é »ç¿ëÀÚ°¡ À߸øµÈ À¥ ÆäÀÌÁö¸¦ º¸°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. Çì´õ Çʵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº HTTP ¹öÀü 1.1 ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© Çì´õ ¿É¼ÇÀ» º¯°æÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
µÎ °¡Áö ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© Çì´õ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿äûÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò°¡ ´ë»ó(ÄÁÅÙÃ÷) ¼¹ö¿¡ Àü´ÞµÇ°Ô ÇÏ·Á¸é ÀÌ »óÀÚ¸¦ üũÇϽʽÿÀ. ÀÌ »óÀÚ¸¦ üũÇÏÁö ¾ÊÀ¸¸é, ´ë»ó ¼¹ö°¡ ÇÁ·Ï½Ã ¼¹öÀÇ IP ÁÖ¼Ò¸¦ ¼ö½ÅÇÕ´Ï´Ù. ÀÌ »óÀÚ¸¦ üũÇÏÁö ¾ÊÀ¸¸é, À¥À» ¼ÇÎÇÏ´Â µ¿¾È Ŭ¶óÀ̾ðÆ®ÀÇ ÀÍ¸í¼ºÀÌ Áõ°¡ÇÕ´Ï´Ù.
Çì´õ¿¡¼ ´ë»ó ¼¹ö·Î Àü¼ÛÇÒ ¹®ÀÚ¿À» ÀÔ·ÂÇÏ¿© Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ë ÁßÀÎ ºê¶ó¿ìÀú¿Í ¿î¿µ üÁ¦ÀÇ À¯ÇüÀ» ¹Ù²Ù½Ê½Ã¿À. ¿¹¸¦ µé¾î, Caching Proxy 4.0À» ÁöÁ¤ÇÏ¸é ´ÙÀ½ Çì´õ¿¡¼ Mozilla 2.02/OS2¸¦ º¯°æÇÕ´Ï´Ù.
³»¿ë-À¯Çü:MIME »ç¿ëÀÚ-¿¡ÀÌÀüÆ®: Mozilla 2.02/OS2 ÂüÁ¶ÀÚ: http://www.ics.raleigh.ibm.com/WebTrafficExpress/main.html Pragma: ij½ÃÇÏÁö ¾ÊÀ½
"Form:" Çì´õ¸¦ ºÐ¼®ÇÒ ¶§ ´ë»ó ¼¹ö°¡ ÀÐÀ» ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽʽÿÀ. °ü¸®ÀÚ°¡ ¹®Á¦Á¡ º¸°í¼¸¦ ¼ö½ÅÇÒ »ç¶÷À̱⠶§¹®¿¡, ÇÁ·Ï½Ã °ü¸®ÀÚÀÇ ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
API(application programming interface)´Â Edge Components¿ë ÇÁ·Î±×·¡¹Ö ¾È³»¼¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ±¸¼º ÆÄÀÏ ³»ÀÇ API Áö½Ã¹®¿¡¼ ¿äû ó¸® ¿öÅ©ÇÃ·Î¿ì ³»ÀÇ Æ¯Á¤ ´Ü°è Áß¿¡¼ È£ÃâµÇ´Â Ç÷¯±×ÀÎ ·çƾÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ³»Àå ·çÆ¾»Ó ¾Æ´Ï¶ó ÀÌ Ç÷¯±×ÀÎ ·çƾµµ ¹Ù²Ù°Å³ª ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº API Áö½Ã¹®ÀÔ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ibmproxy.conf ÆÄÀÏ Á÷Á¢ ÆíÁýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ±¸¼º ¹× °ü¸® ¾ç½ÄÀº ¿¬°üµÈ Áö½Ã¹®ÀÇ °ªÀ» ÆíÁýÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ±¸¼º ¹× °ü¸® ¾ç½Ä »ç¿ë¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¼½¼Ç¿¡¼´Â ÇÁ·Ï½Ã ij½Ã ¹× À̸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» °ËÅäÇÕ´Ï´Ù. ÆÄÀÏÀ» ¸Þ¸ð¸®(¸Þ¸ð¸® ij½Ã) ¶Ç´Â µÑ ÀÌ»óÀÇ ÀúÀ念¿ª ÀåÄ¡(µð½ºÅ© ij½Ã)¿¡ ÀúÀåÇϵµ·Ï ij½Ã¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã »õ·Î °íħ ¿¡ÀÌÀüÆ®´Â ij½Ã·Î ÀÚÁÖ ¿äûµÇ´Â ÆÄÀÏÀ» »çÀü ·ÎµåÇϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´Ù¾çÇÑ URL ÇÊÅ͸¦ ij½Ã¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â ¿ø°Ý ij½Ã ¾×¼¼½º ¶Ç´Â ICP(Internet Caching Protocol) Ç÷¯±×ÀÎÀ» »ç¿ëÇÑ Ä³½Ã °øÀ¯, ij½Ã °¡ºñÁö ÄÝ·º¼ÇÀ» »ç¿ëÇÏ¿© ¿À·¡µÈ ÆÄÀÏ Á¦°Å, µ¿Àû »ý¼º ÆÄÀÏ Ä³½Ã¿¡ ´ëÇØ¼µµ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
ij½Ã´Â ÇÁ·Ï½Ã ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®°¡ ¿äûÇÏ´Â ÆÄÀÏÀÇ ·ÎÄà »çº»À» ÀúÀåÇÏ¿©, µ¿ÀÏÇÑ Å¬¶óÀÌ¾ðÆ®³ª ±âŸ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ÆÄÀÏÀ» ´Ù½Ã ¿äû¹ÞÀ» ¶§ ij½Ã¿¡¼ Á÷Á¢ Á¦°øÇÒ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù.
Caching Proxy´Â HTTP 1.1À» µû¸£¸ç, ÀϹÝÀûÀ¸·Î ij½Ã¸¦ ÇÏ°í ¹®¼ÀÇ ÃֽŠÁ¤º¸¸¦ ÆÇº°ÇÏ´Â µ¥ HTTP 1.1 ÇÁ·ÎÅäÄÝÀ» µû¸¨´Ï´Ù.
ÀÌ Àå¿¡¼´Â ÀϺΠÇÁ·Ï½Ã ¼¹ö ij½ÃÀÇ ¿ªÇÒÀ» ´Ù·ì´Ï´Ù. ±¸¼ºÇÒ ¼ö ÀÖ´Â ±â´ÉÀÇ °æ¿ì, ÀûÀýÇÑ °ªÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº ´ÙÀ½ Àå¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö´Â ¹°¸®Àû ÀúÀ念¿ª ÀåÄ¡ ¶Ç´Â ½Ã½ºÅÛ ¸Þ¸ð¸®¿¡ ij½Ã¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ¿¡ ¾î¶² ij½Ã ÀúÀ念¿ª À¯ÇüÀÌ ´õ ÁÁÀºÁö´Â Çϵå¿þ¾îÀÇ ¼º´É°ú ºü¸¥ ij½Ã ÀÀ´äÀÌ Áß¿äÇÑÁö ¾Æ´Ï¸é ij½Ã¿¡ ¸¹Àº ¼öÀÇ Ç׸ñÀ» ÀúÀåÇÏ´Â °ÍÀÌ Áß¿äÇÑÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀϹÝÀûÀ¸·Î ¸Þ¸ð¸® ij½Ã¿¡ ´ëÇÑ ÀÀ´ä ½Ã°£Àº µð½ºÅ© ij½Ã ÀÀ´ä ½Ã°£º¸´Ù ºü¸£Áö¸¸ ¸Þ¸ð¸® ij½ÃÀÇ Å©±â´Â ÇÁ·Ï½Ã ¼¹ö ½Ã½ºÅÛÀÇ RAM ¿ë·®À¸·Î Á¦ÇѵǾî ÀÖ½À´Ï´Ù. µð½ºÅ© ij½ÃÀÇ Å©±â´Â ÀúÀ念¿ª ÀåÄ¡ÀÇ Å©±â·Î Á¦ÇѵǸç ÀϹÝÀûÀ¸·Î RAM ¿ë·®º¸´Ù´Â ÈξÀ Å®´Ï´Ù.
µð½ºÅ© ij½ÃÀÇ °æ¿ì, Caching Proxy´Â °ø µð½ºÅ© ij½Ã¸¦ »ç¿ëÇϴµ¥ ÀÌ´Â ÇÁ·Ï½Ã ¼¹ö°¡ ¿î¿µ üÁ¦ÀÇ ÀÐ±â ¹× ¾²±â ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ij½Ã ÀåÄ¡¿¡ ±â·ÏÇÔÀ» ÀǹÌÇÕ´Ï´Ù. µð½ºÅ© ij½Ã¿ë ÀúÀ念¿ª ÀåÄ¡´Â htcformat ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁغñµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. htcformat¿¡ ´ëÇÑ Á¤º¸´Â ±âº» ij½Ã ±¸¼º ¼½¼Ç¿¡ µé¾î ÀÖ½À´Ï´Ù.
Caching Proxy´Â ¸Þ¸ð¸® ¶Ç´Â µð½ºÅ© ij½Ã ¸ðµÎ¿¡¼ ½Ã½ºÅÛ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÏ¿© ij½Ã »öÀÎÀ» º¸À¯ÇÕ´Ï´Ù. À̷νá ij½ÃµÈ ÆÄÀÏÀ» ã´Â µ¥ °É¸®´Â ó¸® ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
Caching ProxyÀÇ Ä³½Ã µð·ºÅ丮 ±¸Á¶ ¹× Á¶È¸ ¹æ¹ýÀº ´Ù¸¥ ÇÁ·Ï½Ã ¼¹ö¿Í ´Ù¸¨´Ï´Ù. Caching Proxy´Â ij½Ã¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¿Í ÇÔ²² »öÀÎÀ» ¸Þ¸ð¸® ¼Ó¿¡ À¯ÁöÇÕ´Ï´Ù. Á¶È¸ÇÒ ¶§ µð½ºÅ©³ª ´Ù¸¥ ¸Åü ´ë½Å RAMÀ» »ç¿ëÇÏ¸é º¸´Ù »¡¸® ÆÄÀÏÀ» Á¶È¸ÇÏ°í °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
»öÀο¡´Â URL, ij½Ã À§Ä¡ ¹× ij½ÃµÈ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸¸±â Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î, »öÀÎÀ» º¸À¯ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸Þ¸ð¸® ¿ë·®Àº ij½ÃÀÇ ¿ÀºêÁ§Æ® ¼ö¿¡ ºñ·ÊÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¿äûÀÌ ¼ö½ÅµÉ ¶§, ÇÁ·Ï½Ã°¡ ÇØ´ç URL¿¡ ´ëÇÑ ¸Þ¸ð¸®¿¡¼ ij½Ã »öÀÎÀ» È®ÀÎÇÕ´Ï´Ù.
ÇÁ·Ï½Ã°¡ ¿äûÀ» ij½ÃÇϵµ·Ï ±¸¼ºµÇ¸é, FTP ÆÄÀÏ ¿äû°ú HTTP ÆÄÀÏ ¿äûÀ» ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª FTP ÆÄÀÏ¿¡´Â HTTP ÆÄÀϰú µ¿ÀÏÇÑ À¯ÇüÀÇ Çì´õ Á¤º¸°¡ µé¾îÀÖÁö ¾Ê±â ¶§¹®¿¡, ij½ÃµÈ FTP ÆÄÀÏÀÇ ¸¸±â ³¯Â¥´Â ±âŸ ij½ÃµÈ ÆÄÀϰú ´Ù¸£°Ô °è»êµË´Ï´Ù.
ÆÄÀÏÀ» °Ë»öÇϱâ À§Çؼ FTP ¼¹ö¿¡ ¿äûÀÌ ÀÌ·ç¾îÁö¸é, ÇÁ·Ï½Ã´Â ¿ì¼± ÆÄÀÏ¿¡ ´ëÇÑ FTP µð·ºÅ丮 Á¤º¸¸¦ ¾ò±â À§Çؼ FTP ¼¹ö¿¡ ÆÄÀÏÀÇ LIST ¿äûÀ» Àü¼ÛÇÕ´Ï´Ù. FTP ¼¹ö°¡ LIST ¿äû¿¡ ´ëÇØ¼ ±àÁ¤ÀûÀÎ ¿Ï·á ÀÀ´ä°ú ÆÄÀÏ¿¡ ´ëÇÑ µð·ºÅ丮 Á¤º¸¸¦ º¸³»¿À¸é, ÇÁ·Ï½Ã´Â FTP µð·ºÅ丮 Á¤º¸¿¡¼ ±¸¹® ºÐ¼®µÈ ³¯Â¥·Î HTTP ÃÖÁ¾ º¯°æ Çì´õ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±×·¯¸é ÇÁ·Ï½Ã ij½Ã ±â´ÉÀº ±¸¼º ÆÄÀÏÀÇ CacheLastModifiedFactor Áö½Ã¹® ¼³Á¤°ª°ú ÃÖÁ¾ º¯°æ Çì´õ¸¦ »ç¿ëÇÏ¿© FTP ÆÄÀÏÀÌ ¸¸±â Àü¿¡ ij½Ã¿¡ ³²¾ÆÀÖÀ» ±â°£À» ÆÇº°ÇÕ´Ï´Ù.
ÃÖÁ¾ º¯°æ Çì´õ¿Í CacheLastModifiedFactor Áö½Ã¹®ÀÌ ÆÄÀÏÀÌ Ä³½Ã¿¡ ³²¾ÆÀÖÀ» ±â°£À» ÆÇº°ÇÏ´Â µ¥ »ç¿ëµÇ´Â ¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ij½Ã ÄÁÅÙÃ÷ À¯Áö¸¦ ÂüÁ¶ÇϽʽÿÀ.
anonymous ·Î±×ÀÎÀÌ ¾Æ´Ï¶ó °íÀ¯ÇÑ »ç¿ëÀÚ ID·Î °Ë»öµÈ FTP ÆÄÀÏÀº °³ÀÎ¿ë ÆÄÀÏ·Î °£ÁֵǸç ij½ÃµÇÁö ¾Ê½À´Ï´Ù.
À¥ ÄÁÅÙÃ÷ÀÇ Ä³½Ã À̿ܿ¡ ÇÁ·Ï½Ã ¼¹ö´Â DNS(Domain Name Server) ij½Ã¸¦ ¼öÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ®°¡ www.myWebsite.com¿¡¼ URLÀ» ¿äûÇϸé, ÇÁ·Ï½Ã´Â DNS ¼¹ö¿¡ www.myWebsite.com È£½ºÆ® À̸§À» IP ÁÖ¼Ò·Î ÇØ¼®Çϵµ·Ï ¿äûÇÕ´Ï´Ù. ±×·¯¸é IP ÁÖ¼Ò°¡ ij½ÃµÇ¾î ÀÌ È£½ºÆ® À̸§¿¡ ´ëÇÑ ÈÄ¼Ó ¿äûÀÇ ÀÀ´ä ½Ã°£À» ÁÙ¿©ÁÝ´Ï´Ù. DNS ij½Ã´Â ÀÚµ¿À¸·Î ½ÇÇàµÇ¸ç À籸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀϺΠÆÄÀϰú ¹®¼´Â ij½ÃµÇÁö ¾Ê½À´Ï´Ù. ij½ÃµÇÁö ¾Ê´Â ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ij½Ã ÇÊÅ͸¦ ¼³Á¤ÇÏ¿© ij½ÃµÈ Ç׸ñÀ» Á»´õ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·Ï½Ã ¼¹ö°¡ ÇÁ·Ï½Ã¿¡¼ ·ÎÄ÷ΠÁ¦°øÇÏ´Â ÆÄÀÏÀ» ij½ÃÇÏÁö ¸øÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ij½ÃµÇ´Â ³»¿ë Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
ij½Ã °ü¸®¿¡´Â ¸¹Àº ¿ä¼Ò°¡ ¿¬°üµÇ¾î ÀÖ½À´Ï´Ù. ¼¹ö °ü¸®Àڷμ ´ÙÀ½ »çÇ×À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ Caching ProxyÀÇ Àüü ¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇØ Ä³½Ã ±¸¼ºÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼º´É Á¶Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·Ï½Ã ¼¹ö ij½Ã Á¶Á¤À» ÂüÁ¶ÇϽʽÿÀ.
Edge Components Á¦Ç° ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ ±âº» ¼³Á¤À» »ç¿ëÇÏ¿© Caching Proxy ij½Ã¸¦ ¼³Ä¡Çϸé, ij½Ã°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¸ç ij½Ã´Â ¸Þ¸ð¸®¿¡ ÀúÀåµË´Ï´Ù. ½Ã½ºÅÛÀÇ ¿ä±¸¿¡ ¸Â°Ô ij½Ã¸¦ »ç¿ëÀÚ Á¤ÀÇÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ±âº» ij½Ã ¼³Á¤À» Á¶Á¤ÇϰíÀÚ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì ij½Ã°¡ »ç¿ë °¡´ÉÇϵµ·Ï ÀÌ ¼³Á¤À» ±¸¼ºÇϽʽÿÀ.
ij½Ã¸¦ ±¸¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ±âº» ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
±âº» ij½Ã ¼³Á¤À» ±¸¼ºÇÑ ÈÄ ´ÙÀ½ ±â´É¿¡ ´ëÇÑ ¼³Á¤À» Ãß°¡Çϰųª º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Àå¿¡ °¢ ¼³Á¤ º¯°æ¿¡ ´ëÇÑ ¸í·ÉÀÌ Á¦°øµÇ°Å³ª ÂüÁ¶µË´Ï´Ù.
ij½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, Caching Áö½Ã¹®À» onÀ¸·Î ¼³Á¤Çϰųª ¶Ç´Â ij½Ã ±¸¼º -> ij½Ã ¼³Á¤ ±¸¼º ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ij½Ã »ç¿ë °¡´É »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ij½Ã ÀåÄ¡¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ij½Ã°¡ ¸Þ¸ð¸®¿¡ ÀúÀåµË´Ï´Ù. µð½ºÅ© ij½Ã¸¦ ÀÛ¼ºÇÏ·Á¸é 2. ij½Ã ÀúÀ念¿ª ±¸¼ºÀÇ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
ij½Ã ÀúÀ念¿ª ±¸¼º Ÿ½ºÅ©´Â ¸Þ¸ð¸® ij½Ã¸¦ »ç¿ëÇÏ´ÂÁö ¶Ç´Â µð½ºÅ© ij½Ã¸¦ »ç¿ëÇÏ´ÂÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
¸Þ¸ð¸® ij½Ã¸¦ »ç¿ëÇÏ·Á¸é ij½ÃÀÇ ÄÁÅÙÃ÷¸¦ ÀúÀåÇϱ⿡ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ Æ÷ÇÔÇϵµ·Ï ij½Ã ¸Þ¸ð¸® ¼³Á¤À» »ç¿ëÀÚ Á¤ÀÇÇϽʽÿÀ. ±ÇÀå ij½Ã ¸Þ¸ð¸® Å©±â´Â ij½Ã ¸Þ¸ð¸® ¼³Á¤À» ÂüÁ¶ÇϽʽÿÀ.
µð½ºÅ© ij½Ã¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ »çÇ×À» ¼öÇàÇϽʽÿÀ.
ij½Ã´Â Ưº°È÷ Æ÷¸ËµÈ ÀåÄ¡°¡ ÇÊ¿äÇÕ´Ï´Ù. Àüü ÀåÄ¡³ª µð½ºÅ© ÆÄƼ¼ÇÀ» ij½Ã Àü¿ëÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ ±ÇÀåµË´Ï´Ù. ij½ÃÀÇ ÃÖ¼Ò Å©±â´Â 16392KBÀÔ´Ï´Ù.
ij½Ã ÀåÄ¡¸¦ Æ÷¸ËÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
htcformat raw_device_path [-blocksize block_size] [-blocks number_of_blocks]-blocksize ¹× -blocks Àμö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ±âº» ºí·Ï Å©±â´Â 8192¹ÙÀÌÆ®ÀÔ´Ï´Ù. ºí·Ï ¼ö¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, µð½ºÅ© ÆÄƼ¼ÇÀº Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ºí·ÏÀÇ ÃÖ´ë¼ö·Î ä¿öÁý´Ï´Ù.
ÀåÄ¡ °æ·Î¸¦ ÁöÁ¤ÇÒ ¶§, ¹Ýµå½Ã ¹Ìó¸®µÈ ÀåÄ¡ÀÇ °æ·Î¸¦ ÁöÁ¤ÇϽʽÿÀ.
raw /dev/raw/raw1 dev/sdb1
¹Ìó¸®µÈ ÀåÄ¡¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ãß°¡ Á¤º¸´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÂüÁ¶ ÀڷḦ ÂüÁ¶ÇϽʽÿÀ.
¿î¿µ üÁ¦¿¡¼ ij½Ã ÀåÄ¡¿¡ ¾²±â¸¦ ½ÃµµÇϸé, ij½ÃµÈ µ¥ÀÌÅͰ¡ ¼Õ½ÇµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °á°ú¸¦ ÇÇÇϱâ À§Çؼ htcformat ¸í·ÉÀ» »ç¿ëÇϱâ Àü¿¡ Windows µð½ºÅ© °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© µð½ºÅ©¸¦ ÁغñÇÒ ¼ö ÀÖ½À´Ï´Ù µð½ºÅ©¸¦ ÁغñÇÏ·Á¸é µð½ºÅ© À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© »ç¿ëÇÒ ÀåÄ¡ ¶Ç´Â ÆÄƼ¼ÇÀ» »èÁ¦ÇÑ ÈÄ¿¡ À̸¦ Çü½ÄÈÇÏÁö ¾Ê°í ÀçÀÛ¼ºÇϽʽÿÀ. ÀÌ·¸°Ô ÇÏ¿©, ½Ã½ºÅÛ ÀúÀ念¿ªÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â ÀåÄ¡¸¦ °ËÅäÇÕ´Ï´Ù.
CacheMemory Áö½Ã¹®(ij½Ã ¼³Á¤°ª ±¸¼º ¾ç½ÄÀÇ Ä³½Ã ¸Þ¸ð¸® Çʵå)¿¡ °ªÀ» ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ¿øÄ¢¿¡ µû¸£½Ê½Ã¿À. ÀÌ °ªÀÇ ÃÑ ¸Þ¸ð¸® ¼¼Æ®´Â ij½Ã »öÀÎÀ» Æ÷ÇÔÇÑ Ä³½Ã ±â¹Ý ±¸Á¶ Áö¿ø¿¡ »ç¿ëµÇ¸ç, ¸Þ¸ð¸® ij½Ã°¡ ±¸¼ºµÈ °æ¿ì¿¡´Â ij½Ã ÄÁÅÙÃ÷ ÀúÀå¿¡ »ç¿ëµË´Ï´Ù.
µð½ºÅ© ij½ÃÀÇ ÃÖÀûÀÇ ¼º´ÉÀ» À§ÇÏ¿©, ij½Ã »öÀÎÀ» Æ÷ÇÔÇÑ Ä³½Ã ÇϺΠ±¸Á¶ Áö¿ø¿¡ 64MBÀÇ ÃÖ¼Ò Ä³½Ã ¸Þ¸ð¸® °ªÀ» ±ÇÀåÇÕ´Ï´Ù. ij½Ã Å©±â°¡ Áõ°¡µÇ¸é, ij½Ã »öÀÎÀÌ Áõ°¡µÇ°í »öÀÎÀ» ÀúÀåÇϱâ À§ÇÑ Ãß°¡ ij½Ã ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. 64MBÀÇ Ä³½Ã ¸Þ¸ð¸® °ªÀº ij½Ã ÇϺΠ±¸Á¶ Áö¿øÀ» Á¦°øÇϰí ÃÖ´ë 6.4GBÀÇ µð½ºÅ© ij½Ã¿¡ ´ëÇÑ Ä³½Ã »öÀÎÀ» ÀúÀåÇÏ´Â µ¥ ÃæºÐÇÕ´Ï´Ù. º¸´Ù Å« µð½ºÅ© ij½ÃÀÇ °æ¿ì, ij½Ã ¸Þ¸ð¸®´Â ij½Ã Å©±âÀÇ 1%¿©¾ß ÇÕ´Ï´Ù.
¸Þ¸ð¸® ij½ÃÀÇ °æ¿ì, ij½Ã ¸Þ¸ð¸® °ªÀº ij½Ã ÇϺΠ±¸Á¶ Áö¿ø ¹× ij½Ã ÀÚü¿¡ ´ëÇÏ¿© º°µµ·Î ¼³Á¤µÇ´Â ¸Þ¸ð¸®ÀÇ ¾çÀÔ´Ï´Ù. 64MBÀÇ ÃÖ¼Ò Ä³½Ã ¸Þ¸ð¸® °ªÀ» ±ÇÀåÇÕ´Ï´Ù.
¸Þ¸ð¸® ij½Ã¿¡ ½ÇÁ¦ ¸Þ¸ð¸®¸¦ ³Ê¹« ¸¹ÀÌ ÇÒ´çÇϸé "¸Þ¸ð¸® ºÎÁ·" ¿À·ù ¶Ç´Â ÇÁ·Ï½Ã ¼¹ö Àå¾Ö¿Í °°Àº ¹Ù¶÷Á÷ÇÏÁö ¸øÇÑ Á¶ÀÛÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã ¸Þ¸ð¸®ÀÇ °ª Á¦ÇÑÀº 32ºñÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Á¦ÇÑ ¶§¹®ÀÔ´Ï´Ù. Caching Proxy´Â 32ºñÆ® ÀÀ¿ëÇÁ·Î±×·¥À̹ǷΠÃÖ´ë 2GBÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â CacheMemory Áö½Ã¹®ÀÌ Á¤ÀÇÇÏ´Â ¸Þ¸ð¸®¸¦ ÇÒ´çÇϰí À̸¦ ij½Ã·Î »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇÕ´Ï´Ù. ¸Þ¸ð¸® ij½Ã ¶Ç´Â °ø µð½ºÅ© ij½Ã ¿©ºÎ¿¡ »ó°ü¾øÀÌ Ä³½Ã¿Í ³×Æ®¿öÅ© I/O, ¿¬°á ¹öÆÛ¿Í ¼¼¼Ç ¹öÆÛ ¹× ±âº» ÇÁ·Î¼¼½º¿Í ¸ðµç ½º·¹µå ¸Þ¸ð¸®¿¡ ´ëÇÑ µ¥ÀÌÅÍ ±¸Á¶¿¡ Ãß°¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÀϺΠŬ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ ±âº»º¸´Ù Å« ¸Þ¸ð¸® Ç® ºí·Ï ÇÒ´çÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ CacheMemory Áö½Ã¹®À» 2GB Ç¥½Ã¿¡ ±ÙÁ¢ÇÏ°Ô ¼³Á¤ÇÏ¸é Æ¯È÷ ¿äû ·Îµå°¡ Å« °æ¿ì, Caching ProxyÀÇ Á¶ÀÛ ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
CacheMemory Áö½Ã¹®ÀÇ °ªÀº 1600MB ÀÌÇÏ·Î ¼³Á¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. 1600MBº¸´Ù Å« °ªÀ» ¼³Á¤Çϸé Caching ProxyÀÇ Á¤»ó ¿î¿µ¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸®¿Í Ãæµ¹ÇÏ¿© ¿ªÈ¿°ú¸¦ ¹ß»ý½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ªÈ¿°ú¿¡´Â ÀϹÝÀûÀ¸·Î CPU »ç¿ë Áõ°¡(100%±îÁö Áõ°¡ °¡´É), ¸Þ¸ð¸® ºÎÁ· ¿À·ù ¹× ¼º´É ÀúÇϰ¡ Æ÷ÇÔµÇ¸ç ´Ù¸¥ ¿ªÈ¿°úµµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüüÀûÀ¸·Î ´õ Å« ij½Ã Å©±â°¡ ÇÊ¿äÇÑ °æ¿ì¿¡´Â, ij½Ã ÀåÄ¡¸¦ »ç¿ëÇϰųª RCA ¶Ç´Â ICP·Î °øÀ¯ ij½Ã ±¸¼ºÀ» ¼öÇàÇϽʽÿÀ.
´ýÇÁ ÆÄÀÏ¿¡ ¾ç¹æÇâÀ¸·Î ij½Ã ÄÁÅÙÃ÷¸¦ °¡Á®¿À°Å³ª ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. À̴ ij½Ã ¸Þ¸ð¸®°¡ Àç½ÃÀÛ Áß¿¡ À¯½ÇµÇ°Å³ª ´ÙÁß ÇÁ·Ï½Ã¿¡ ´ëÇØ µ¿ÀÏ Ä³½Ã¸¦ Àü°³ÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.
ÇÊÅÍ´Â URL ¿äû ¾ç½ÄÀ» ÀÏÄ¡½ÃÄÑ Ä³½ÃµÇ´Â ³»¿ëÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. Çʼ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ij½ÃµÇ´Â ³»¿ë Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
¼±ÅÃÀûÀ¸·Î Á¶È¸ ¿äû °á°ú¸¦ ij½ÃÇϵµ·Ï ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀ¸·Î ¹°À½Ç¥(?)¸¦ Æ÷ÇÔÇÏ´Â URLÀº ij½ÃµÇÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ij½Ã Á¶È¸ ÀÀ´äÀ» ÂüÁ¶ÇϽʽÿÀ.
´Ù¸¥ ¿É¼ÇÀº IBM WebSphere Application Server·ÎºÎÅÍÀÇ JSP ½ÇÇà ¶Ç´Â servlet °á°ú¸¦ ij½ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº µ¿Àû »ý¼º ÄÁÅÙÃ÷ ij½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
ij½Ã ³»ÀÇ ÆÄÀÏ ¸¸±â ½Ã±â ±¸¼º ¹× ¿À·¡µÈ ÆÄÀÏ Á¦°Å ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â ij½Ã ÄÁÅÙÃ÷ À¯ÁöÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¿äûÇϱâ Àü¿¡ ¸ÅÀÏ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÆÄÀÏÀ» »õ·Î °íÄ¡µµ·Ï ij½Ã¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤º¸´Â ÀÚµ¿ »õ·Î °íħ ¹× »çÀü ·Îµå¿¡ ´ëÇÑ Ä³½Ã ¿¡ÀÌÀüÆ® ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ƯÁ¤ ȯ°æ¿¡¼ °øÀ¯ ij½Ã¸¦ »ç¿ëÇϸé ij½Ã¿¡¼ ¿äûµÈ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ´Â °¡´É¼ºÀÌ Áõ°¡ÇÕ´Ï´Ù. Á¤º¸´Â °øÀ¯ ij½Ã »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy¸¦ °ü¸®ÇÏ·Á¸é °£°áÇϰí Á¤È®ÇÑ ·Î±×¸¦ À¯ÁöÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. Caching Proxy ¸ð´ÏÅ͸µ¿¡ ÇÁ·Ï½Ã ¼¹ö ·Î±× ±¸¼º ¹× »ç¿ë¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Caching Proxy´Â ij½ÃµÉ ÆÄÀÏ, ¹®¼ ¹× ±âŸ ¿ÀºêÁ§Æ®¸¦ Á¦¾îÇϱâ À§ÇÑ ¸î °¡Áö ÇÊÅ͸µ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ.
ÆÄÀÏÀ» ij½ÃÇÒÁö ¿©ºÎ¸¦ ÆÇº°Çϱâ À§ÇØ ¿äûÀ» URL ÅÛÇø®Æ®¿Í ºñ±³Çϵµ·Ï ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ÆÄÀÏÀÌ Ç×»ó ij½ÃµÇ´Â ¿äû¿¡ ´ëÇÑ ÅÛÇø®Æ®¿Í ÆÄÀÏÀÌ Ä³½ÃµÇÁö ¾Ê´Â ¿äû¿¡ ´ëÇÑ º°µµÀÇ ÅÛÇø®Æ®¸¦ ¼³Á¤ÇÏ¿© ±¸¼ºµË´Ï´Ù. ¿©·¯ °³ÀÇ ÅÛÇø®Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¶È¸ ÀÀ´ä ij½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â µ¥µµ À¯»çÇÑ ½Ã½ºÅÛÀÌ »ç¿ëµË´Ï´Ù. Á¤º¸´Â ij½Ã Á¶È¸ ÀÀ´äÀ» ÂüÁ¶ÇϽʽÿÀ.
ibmproxy.conf ÆÄÀÏÀ» ¼³Á¤ÇÏ¿© URL ij½Ã ÇÊÅ͸¦ ¼³Á¤ÇÏ·Á¸é CacheOnly -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â ÆÄÀϸ¸ ij½Ã ¹× NoCaching -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â ÆÄÀÏÀ» ij½ÃÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ URL ij½Ã ÇÊÅ͸¦ ¼³Á¤ÇÏ·Á¸é ij½Ã ±¸¼º -> ij½Ã ÀÛµ¿: URLº°·Î ij½Ã ÇÊÅ͸µ Çʵ带 »ç¿ëÇϽʽÿÀ. ÀÌ ¼½¼ÇÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀÌ Ç×»ó ij½ÃµÇ´Â URLÀ» ÁöÁ¤Çϰųª ÆÄÀÏÀÌ Ä³½ÃµÇÁö ¾Ê´Â URLÀ» ÁöÁ¤ÇϽʽÿÀ. Ç×»ó ij½ÃÇØ¾ß ÇÒ ÆÄÀϰú ij½ÃÇÏÁö ¸»¾Æ¾ß ÇÒ ÆÄÀÏÀÇ µÎ ¸ñ·ÏÀ» ÁöÁ¤ÇÏ·Á¸é, ÇϳªÀÇ ¸ñ·ÏÀ» ÀÛ¼ºÇÑ ÈÄ ´Ù¸¥ ¸ñ·ÏÀ» ÀÛ¼ºÇϱâ Àü¿¡ Á¦ÃâÀ» ´©¸£½Ê½Ã¿À.
Á¶È¸(¹°À½Ç¥¸¦ Æ÷ÇÔÇÏ´Â URL ¿äû)·ÎºÎÅÍ ¸®ÅÏµÈ ÀÀ´äÀº ij½Ã ÇÊÅ͸µÀ» »ç¿ëÇÏ¿© ij½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ¸¹Àº Ŭ¶óÀÌ¾ðÆ®°¡ µ¿ÀÏÇÑ Á¶È¸ ¿äûÀ» ÀÛ¼ºÇÏ´Â °æ¿ì ¿ª¹æÇâ ÇÁ·Ï½Ã(´ë¸®) ½Ã³ª¸®¿À¿¡¼ À¯¿ëÇÕ´Ï´Ù.
Á¶È¸ ±¸¼ºÀº ibmproxy.conf ±¸¼º ÆÄÀÏ¿¡¼ CacheQueries Áö½Ã¹®À» ÆíÁýÇÏ¿© ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. CacheQueries Áö½Ã¹®ÀÇ ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ ¿É¼Ç¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â CacheQueries -- ¹°À½Ç¥(?)¸¦ Æ÷ÇÔÇÏ´Â URL¿¡ ij½Ã ÀÀ´ä ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ Á¶È¸ ÀÀ´ä ij½Ã¸¦ ±¸¼ºÇÏ·Á¸é ij½Ã ±¸¼º -> ij½Ã ÀÛµ¿: URLº°·Î ij½Ã Á¶È¸ ÀÀ´ä ÇÊÅ͸µ Çʵ带 »ç¿ëÇϽʽÿÀ. µÎ °³ÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÏ·Á¸é, ÇϳªÀÇ ¸ñ·ÏÀ» ÀÛ¼ºÇÑ ÈÄ ´Ù¸¥ ¸ñ·ÏÀ» ÀÛ¼ºÇϱâ Àü¿¡ Á¦ÃâÀ» ´©¸£½Ê½Ã¿À.
Á¶È¸ ij½Ã ¼³Á¤ ±¸¼º ¿Ü¿¡, ´ÙÀ½ ¼³Á¤À» ¿Ã¹Ù¸£°Ô ±¸¼ºÇÏ¿© Á¶È¸ ÀÀ´äÀÌ Ä³½ÃµÇµµ·Ï ÇϽʽÿÀ. ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© ÀÌ ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â ij½Ã ÃֽŠÁ¤º¸ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀϹÝÀûÀ¸·Î ÇÁ·Ï½Ã ¼¹ö¿¡¼ Á¦°øÇÏ´Â ÆÄÀÏÀ» ij½ÃÇÏ´Â °ÍÀº ºñÈ¿À²ÀûÀ̹ǷΠ±âº»°ªÀ¸·Î ¼¹öÀÇ ·ÎÄà µµ¸ÞÀÎÀÌ ±âÁ¡ÀÎ ÆÄÀÏÀº ij½ÃµÇÁö ¾Ê½À´Ï´Ù. ¼¹öÀÇ ·ÎÄà µµ¸ÞÀÎÀÌ ±âÁ¡ÀÎ ¿ÀºêÁ§Æ®¸¦ ij½ÃÇÏ·Á¸é ij½Ã ±¸¼º -> ij½Ã ÀÛµ¿ ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ·ÎÄà µµ¸ÞÀÎ ÆÄÀÏ Ä³½Ã »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ¾Æ´Ï¸é ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ CacheLocalDomain Áö½Ã¹®À» onÀ¸·Î ¼³Á¤ÇϽʽÿÀ.
Àüü URL ´ë½Å ¼ö½Å URLÀÇ ÁöÁ¤µÈ(Áß¿äÇÑ) ºÎºÐ¸¸À» ±â¹ÝÀ¸·Î Ç׸ñÀ» ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ö½Å ¿äû URLÀÇ Áß¿äÇÑ ºÎºÐÀÌ µ¿ÀÏÇÑ °æ¿ì, ¼ö½Å ¿äûÀÌ ´Ù¾çÇØ¼ µ¿ÀÏÇÑ ÀÀ´äÀÌ ÀÚÁÖ ¸®ÅϵDZ⠶§¹®¿¡ ÀÌ ±â´ÉÀº Æ®·£Àè¼Ç ¸ðµ¨ À¥ ¼ºñ½º³ª µ¿Àû ij½Ã¿¡ À¯¿ëÇÕ´Ï´Ù.
±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© ºÎºÐ URL ±â¹ÝÀÇ Ä³½Ã¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ±× ´ë½Å, ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â SignificantUrlTerminator Áö½Ã¹®À» »ç¿ëÇÏ¿© URL ¿äû¿¡ ´ëÇÑ Á¾·á Äڵ带 ÁöÁ¤ÇϽʽÿÀ. Á¾·á Äڵ带 ÁöÁ¤ÇÏ¸é ¿äû ó¸® ¹× ¿äû ÆÄÀÏÀÇ Ä³½Ã ¿©ºÎ ÆÇº° ½Ã, Á¾·á ÄÚµå ¾ÕÀÇ ¹®ÀÚ¸¸À» Caching Proxy°¡ Æò°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¾·á Äڵ尡 Çϳª ÀÌ»ó Á¤ÀǵǸé, Caching Proxy´Â ¼ö½Å URLÀ» Á¾·á ÄÚµå¿Í ºñ±³ÇÏ¿© ibmproxy.conf ÆÄÀÏ¿¡¼ Á¤Àǵ˴ϴÙ. SignificantURLTerminator -- URL ¿äûÀÇ Á¾·á ÄÚµå ÁöÁ¤¿¡¼ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© ij½Ã ÇÊÅ͸¦ ¼³Á¤ÇÏ·Á¸é, ÂüÁ¶ ¼½¼Ç¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
ij½ÃµÉ ¼ö ¾ø´Â ¹®¼¿¡ ´ëÇÑ Á¤º¸´Â ÇÁ·Ï½Ã ¼¹ö ij½Ã °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ.
ij½Ã´Â ÀúÀåµÈ ÆÄÀÏÀÇ »çº» ÀÛ¼º ¹× ÀúÀåÀ» Æ÷ÇÔÇϹǷΠij½Ã°¡ Á¦´ë·Î ÀÛµ¿Çϱâ À§Çؼ´Â ¾à°£ÀÇ À¯Áöº¸¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ij½ÃµÈ ÆÄÀÏÀº ÀÌÁ¦ ±âÁ¡ ¼¹ö¿¡ ÀÖ´Â ÆÄÀϰú ÀÏÄ¡ÇÏÁö ¾Ê±â ¶§¹®¿¡ ½Å±ÔÀÎÁö¿Í ¹«È¿È ¿©ºÎ¸¦ ¹Ýµå½Ã È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ ¸¸±â ÇÁ·Î¼¼½º´Â ÆÄÀÏ ¸¸±â¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ Ä³½Ã¿¡¼ ¹«È¿ÈµÇ¾ú°Å³ª »ç¿ëÇÏÁö ¾Ê´Â ÆÄÀÏÀ» Á¦°ÅÇÏ¿© »õ ÆÄÀÏ¿¡ ´ëÇÑ °ø°£À» ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ä³½Ã Á¦°Å ÇÁ·Î¼¼½º´Â °¡ºñÁö ÄÝ·º¼Ç¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
ÄÁÅÙÃ÷ ¼¹öÀÇ ¿ø·¡ ¿ÀºêÁ§Æ®¿Í ÀÏÄ¡Çϵµ·Ï ij½ÃµÈ ¿ÀºêÁ§Æ®¸¦ À¯ÁöÇÏ´Â °ÍÀ» ij½Ã ÃֽŠÁ¤º¸ À¯Áö¶ó°í ÇÕ´Ï´Ù. ij½ÃÇÏ´Â °¢ ¹®¼ ¶Ç´Â ±âŸ ¿ÀºêÁ§Æ®ÀÇ °æ¿ì, Caching Proxy´Â ¿ÀºêÁ§Æ®°¡ ¸¸±âµÉ ½Ã°£À» °è»êÇÕ´Ï´Ù.
HTTP ÆäÀÌÁöÀÇ °æ¿ì, ÄÁÅÙÃ÷ ¼¹ö°¡ »ý¼ºÇÑ ¹®¼ÀÇ Çì´õ¿¡ ¸¸±â Á¤º¸°¡ ÀÖ½À´Ï´Ù.
FTP ÇÁ·ÎÅäÄÝ¿¡ »óÀÀÇÏ´Â ¸¸±â Á¤º¸°¡ ¾ø±â ¶§¹®¿¡, Caching Proxy´Â °¢ ÆÄÀÏÀÇ FTP µð·ºÅ丮 Á¤º¸¸¦ ±â¹ÝÀ¸·Î FTP ÆÄÀÏ¿¡ ´ëÇÑ ÀÚüÀÇ Last-Modified: Çì´õ¸¦ »ý¼ºÇϰí, ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¸¸±â ½Ã°£À» °è»êÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ FTP ¼¹ö¿¡¼ ÆÄÀÏ¿¡ ´ëÇÑ µð·ºÅ丮 Á¤º¸¸¦ ¾òÀ» ¼ö ¾øÀ¸¸é, FTP URL°ú ÀÏÄ¡ÇÏ´Â ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù. ¶ÇÇÑ FTP ¼¹öÀÇ Ç¥ÁØ ³¯Â¥ Çü½ÄÀÌ ¾ø±â ¶§¹®¿¡, Caching Proxy°¡ ÀϺΠFTP ¼¹ö¿¡¼ Àü¼ÛÇÑ ³¯Â¥ ¹× ½Ã°£À» ÀνÄÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â ÇÁ·Ï½Ã ¼¹öÀÇ ±âº» ¸¸±â ½Ã°£ °ªÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯¸é ÇÁ·Ï½Ã´Â ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î HTTP ÆäÀÌÁö ¹× FTP ÆÄÀÏÀÇ Ä³½Ã¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÄÁÅÙÃ÷ ¼¹ö°¡ ´ÙÀ½°ú °°Àº ¸î °¡Áö ¹æ¹ý(¼±È£ »çÇ× ¼ø¼) Áß Çϳª·Î ¸¸±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§¿¡¼ ¼³¸íÇÑ ¹æ¹ýÀ¸·Î ¸¸±â ½Ã°£À» °è»êÇϸé Caching Proxy°¡ ÀÌ URL¿¡ Àû¿ëµÇ´Â ÃÖ¼Ò º¸À¯ °ªÀÇ Á¸Àç ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. ÃÖ¼Ò º¸À¯ °ªÀÌ ÀÖ°í ÁöÁ¤ÇÑ ½Ã°£ÀÌ °è»êµÈ ¸¸±â ½Ã°£º¸´Ù ±æ¸é, ÃÖ¼Ò º¸À¯ °ªÀÌ ÁöÁ¤ÇÑ ½Ã°£ÀÌ ¿ÀºêÁ§Æ®ÀÇ ¸¸±â ½Ã°£À¸·Î »ç¿ëµË´Ï´Ù. Caching Proxy°¡ ¹®¼¿¡ ´ëÇÑ ¸¸±â ½Ã°£À» 0ºÐÀ¸·Î °è»êÇÑ °æ¿ì¿¡µµ ¸¶Âù°¡Áö·Î Àû¿ëµË´Ï´Ù. µû¶ó¼ ¸¸±âµÈ ÄÁÅÙÃ÷¸¦ Á¦°øÇÏÁö ¾Ê°Ô ÇÏ·Á¸é, ÃÖ¼Ò º¸À¯ °ª ¼³Á¤ ½Ã À¯ÀÇÇϽʽÿÀ. (ÃÖ¼Ò º¸À¯ °ªÀ» ¼³Á¤ÇÏ·Á¸é, CacheMinHold Áö½Ã¹®À» »ç¿ëÇϰųª ij½Ã ±¸¼º -> ij½Ã ¸¸±â ¼³Á¤: URL ¸¸±â ¼³Á¤À» »ç¿ëÇϽʽÿÀ. Ãß°¡ Á¤º¸´Â ij½Ã ÃֽŠÁ¤º¸ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.)
ÃÖÁ¾ ¸¸±â ½Ã°£ÀÌ ½Ã°£ ¿©À¯ ¼³Á¤¿¡ ÁöÁ¤µÈ ½Ã°£°ú ºñ±³ÇÏ¿© È®Àε˴ϴÙ. ½Ã°£ ¿©À¯ °ªº¸´Ù Å©¸é ¹®¼°¡ ij½ÃµÇ°í, ±×·¸Áö ¾ÊÀ¸¸é ij½Ã¿¡ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. (½Ã°£ ¿©À¯ °ªÀ» ¼³Á¤ÇÏ·Á¸é CacheTimeMargin Áö½Ã¹®À» »ç¿ëÇϰųª ij½Ã ÃֽŠÁ¤º¸ ±¸¼º¿¡ ÀÖ´Â ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.)
¹®¼°¡ ij½Ã¿¡ ÀÖÁö¸¸ ¸¸±âµÈ °æ¿ì, Caching Proxy°¡ if-modified-since ¿äûÀ¸·Î ¾Ë·ÁÁø Ưº° ¿äûÀ» ÄÁÅÙÃ÷ ¼¹ö¿¡ ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¿äû¿¡ ÀÇÇØ ÄÁÅÙÃ÷ ¼¹ö´Â, ÇÁ·Ï½Ã°¡ ¸¶Áö¸·À¸·Î ¹®¼¸¦ ¼ö½ÅÇÑ ÀÌÈÄ ¹®¼°¡ º¯°æµÈ °æ¿ì¿¡¸¸ ¹®¼¸¦ ¼Û½ÅÇÕ´Ï´Ù. ¹®¼°¡ º¯°æµÇÁö ¾ÊÀº °æ¿ì¿¡´Â ÄÁÅÙÃ÷ ¼¹ö°¡ ÀÌ ÄÁÅÙÃ÷¸¦ ¾Ë¸®´Â ¸Þ½ÃÁö¸¦ ¼Û½ÅÇÏ°í ÆäÀÌÁö´Â ´Ù½Ã ¼Û½ÅÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ÇÁ·Ï½Ã°¡ ij½ÃµÈ ¹®¼¸¦ Á¦°øÇÕ´Ï´Ù. FTP ÆÄÀÏÀÇ °æ¿ì ÇÁ·Ï½Ã ¼¹ö°¡ if-modified-since ÇÁ·Î¼¼½º¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇÕ´Ï´Ù. ÆÄÀÏÀÌ FTP ¼¹ö¿¡¼ º¯°æµÇÁö ¾ÊÀº °ÍÀ¸·Î ÆÇº°Çϸé, ij½Ã¿¡¼ ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, FTP ¼¹ö¿¡¼ »õ ¹öÀüÀ» ȹµæÇÕ´Ï´Ù.
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
FTP ÇÁ·ÎÅäÄÝÀº HTTP ÇÁ·ÎÅäÄݰú´Â ´Þ¸® ³¯Â¥ ¹× ½Ã°£À» ¾ö°ÝÇÏ°Ô Á¤ÀÇÇÏÁö ¾Ê±â ¶§¹®¿¡, ÀϺΠ¿ä¼Ò´Â FTP ÆÄÀÏ¿¡ ´ëÇØ ÇÁ·Ï½Ã¿¡¼ »ý¼ºÇÑ ÃÖÁ¾ º¯°æ Çì´õ°¡ ½ÇÁ¦ ÆÄÀÏ ³¯Â¥¿Í ¾à°£ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ä¼Ò¿¡´Â ´ÙÀ½ »çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.
FTP ÆÄÀÏÀÌ Ä³½Ã¿¡¼ ¸¸±âµÉ ¶§, ÇÁ·Ï½Ã´Â FTP ÆÄÀÏ¿¡ ´ëÇÑ HTTP if-modified-since ÀçÈ®ÀÎ ÇÁ·Î¼¼½º¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº ¿äûÇÑ ÆÄÀÏ¿¡ ´ëÇÑ FTP LIST ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇϰí, FTP ¼¹ö°¡ µ¹·Áº¸³½ ÀÀ´ä¿¡¼ ÆÄÀÏ ³¯Â¥¸¦ ºÐ¼®Çϰí, ÀÌ ³¯Â¥¸¦ ÆÄÀÏÀÌ Ã³À½ °Ë»öµÉ ¶§ ÃÖÁ¾ º¯°æ Çì´õ°¡ »ý¼ºÇÑ ÇÁ·Ï½Ã ¼¹ö ³¯Â¥¿Í ºñ±³ÇÔÀ¸·Î½á ¼öÇàÇÕ´Ï´Ù. ÆÄÀÏ ³¯Â¥°¡ º¯°æµÇÁö ¾ÊÀ¸¸é ÇÁ·Ï½Ã ¼¹ö´Â ÀçÈ®ÀÎ ½Ã ij½ÃµÈ FTP ÆÄÀÏÀ» Ç¥½ÃÇϰí, ÆÄÀÏ¿¡ »õ·Î¿î ¸¸±â ½Ã°£À» ¼³Á¤Çϰí, FTP ¼¹ö¿¡¼ ÆÄÀÏÀ» ´Ù½Ã °Ë»öÇÏÁö ¾Ê°í ij½Ã¿¡¼ Á¦°øÇÕ´Ï´Ù. µÎ ÆÄÀÏÀÇ ³¯Â¥°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é, ÇÁ·Ï½Ã´Â FTP ¼¹ö¿¡¼ ÆÄÀÏÀ» ´Ù½Ã °Ë»öÇÏ¿© »õ·Î¿î ÆÄÀÏ ³¯Â¥°¡ ÀÖ´Â »õ »çº»À» ij½ÃÇÕ´Ï´Ù.
FTP ¼¹ö¿¡¼ Ç×»ó ÆÄÀÏ¿¡ ´ëÇÑ µð·ºÅ丮 Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇÁ·Ï½Ã°¡ FTP ÆÄÀÏÀÇ ÆÄÀÏ ³¯Â¥¸¦ ÆÇº°ÇÒ ¼ö ¾øÀ¸¸é, ±× ÆÄÀÏ¿¡ ´ëÇÑ ÃÖÁ¾ º¯°æ Çì´õ¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. ±× ´ë½Å ij½Ã¿¡ ÆÄÀÏÀ» º¸Á¸ÇÏ´Â ±â°£À» ÆÇº°Çϱâ À§ÇØ, URL°ú ÀÏÄ¡ÇÏ´Â CacheDefaultExpiry Áö½Ã¹®¿¡ ÁöÁ¤µÈ °ªÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ±â°£ÀÌ ¸¸·áµÇ¸é ÇÁ·Ï½Ã´Â FTP ¼¹ö¿¡¼ ÆÄÀÏÀ» Ç×»ó Àç°Ë»öÇÕ´Ï´Ù. ij½ÃÀÇ Æ¯Á¤ FTP ÆÄÀÏÀÌ CacheDefaultExpiry Áö½Ã¹®À» ºó¹øÇÏ°Ô »ç¿ëÇϰí ÀÚÁÖ °Ë»öµÇ¸é(´ë¿ë·®ÀÇ ³×Æ®¿öÅ© Åë½Å·® »ý¼º), ÀÌ Æ¯Á¤ ÆÄÀÏ¿¡ º¸´Ù ¼¼ºÐµÈ CacheDefaultExpiry°ªÀ» ÁöÁ¤ÇÒ °ÍÀ» °í·ÁÇϽʽÿÀ. ÀÌ·¸°Ô ÇÔÀ¸·Î½á º¸´Ù ¿À·£ ±â°£ ÆÄÀÏÀ» ij½Ã¿¡ º¸Á¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ¸¸±â ¼³Á¤À» ÁöÁ¤ÇÏ·Á¸é, ij½Ã ±¸¼º -> ij½Ã ¸¸±â ¼³Á¤ -> ij½ÃµÈ ÆÄÀÏÀÇ ½Ã°£ ÇÑ°è ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ. ij½ÃµÈ ÆÄÀÏ ¸¸±â ³¯Â¥¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÆÄÀÏ ¸¸±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
ij½ÃµÈ ÆÄÀÏÀÇ ¸¸±â ½Ã°£À» ÁöÁ¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼º -> ij½Ã ¸¸±â ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½ ¾ç½ÄÀÌ À¯¿ëÇÕ´Ï´Ù.
ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ÇØ´ç URLÀ» ±â¹ÝÀ¸·Î ij½Ã¿¡¼ ÆÄÀÏÀ» º¸°üÇÏ´Â ÃÖ¼Ò ½Ã°£À» ¼³Á¤ÇϽʽÿÀ. ´Ù¸¥ URL ¿äû ÅÛÇø®Æ®¿¡ ´Ù¸¥ ij½Ã ÀÛµ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© URL ±â¹ÝÀÇ ÆÄÀÏ ¸¸±â¸¦ ¼³Á¤ÇÏ·Á¸é, ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®ÀÇ ÂüÁ¶ ¼½¼Ç¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
ij½Ã ¸¸±â ¼³Á¤ ¾ç½ÄÀ¸·Î »ç¿ëµÈ ÆÄÀÏ ¶Ç´Â »ç¿ëµÇÁö ¾ÊÀº ÆÄÀÏ¿¡ ´ëÇÑ ±âº» ¸¸±â °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. HTTP, FTP ¹× Gopher ÆÄÀÏ¿¡ ´Ù¸¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ÆÄÀÏ »ç¿ë ¿©ºÎ¿¡ µû¶ó ´Ù¸¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¾ç½Ä¿¡´Â Ãß°¡ÀûÀÎ ÆÄÀÏ ¸¸±â ¿É¼Çµµ ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ±âº» ¸¸±â ¼³Á¤À» ¼³Á¤ÇÏ·Á¸é, ÂüÁ¶ ÆäÀÌÁö¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
ÃÖÁ¾ º¯°æ ¿ä¼Ò ¾ç½ÄÀ» »ç¿ëÇÏ¿© Çì´õ¿¡ ¸¸±â ³¯Â¥°¡ ¾ø´Â ij½ÃµÈ ÆÄÀÏÀÇ ¸¸±â ³¯Â¥ °è»êÀ» À§ÇØ ÇÁ·Ï½Ã°¡ »ç¿ëÇÏ´Â °ªÀ» ¼³Á¤ÇϽʽÿÀ. ¼·Î ´Ù¸¥ ¿äû ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ÆÄÀÏ¿¡ ´Ù¸¥ °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ù ¹øÂ°·Î ÀÏÄ¡ÇÏ´Â ÅÛÇø®Æ®´Â ¸¸±â ³¯Â¥¸¦ °è»êÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© ÃÖÁ¾ º¯°æ ¿ä¼Ò¸¦ ¼³Á¤ÇÏ·Á¸é, CacheLastModifiedFactor -- ¸¸±â ³¯Â¥ ÆÇº°À» À§ÇÑ °ª ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
ij½ÃµÈ ÆÄÀÏÀÇ ½Ã°£ ÇÑ°è ±¸¼º ¾ç½ÄÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀÌ Ä³½Ã¿¡ ¸Ó¹«´Â ÃÖ´ë ½Ã°£À» ¼³Á¤ÇϽʽÿÀ. ½Ã°£ ÇѰè´Â ¿äû ÅÛÇø®Æ®¸¦ ±âÃÊ·Î ÇÏ¿© ¼³Á¤µÇ¸ç, ½Ã°£ ÇѰ谡 ¸¸±âµÉ ¶§ ¹ö¸®°Å³ª À¯È¿ÈÇØ¾ß ÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤Àº ¸¸±â ³¯Â¥°¡ À¯È¿ÇÏÁö ¾ÊÀº ÆÄÀÏÀ̳ª ¸¸±â ³¯Â¥·Î ¼³Á¤µÈ ½Ã°£ÀÌ Áö³ªÄ¡°Ô ±ä ÆÄÀÏÀ» À¯ÁöÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ij½ÃµÈ ÆÄÀÏ¿¡ ´ëÇÑ ÃÖ´ë ¸¸±â ½Ã°£ ÇѰ踦 ¼³Á¤ÇÏ·Á¸é, ´ÙÀ½ »çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
Áñ°Üã´Â URLÀ» ij½ÃµÈ »óÅ·Πº¸Á¸ÇÏ°í ½Ã½ºÅÛ ÀÚ¿øÀÇ »ç¿ëÀ» ÃÖ¼ÒÈÇϱâ À§ÇÑ ³ë·ÂÀÇ ÀÏȯÀ¸·Î, Caching Proxy´Â °¡ºñÁö ÄÝ·º¼ÇÀ̶ó´Â Á¤¸® ÇÁ·Î¼¼½º¸¦ ¼öÇàÇÕ´Ï´Ù.
°¡ºñÁö ÄÝ·º¼Ç ÇÁ·Î¼¼½º´Â ij½Ã Å©±â¸¦ ÁÙÀÌ°í »õ ÆÄÀÏÀ» À§ÇÑ °ø°£À» »ý¼ºÇϱâ À§ÇØ Ä³½Ã µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» Á¡°ËÇÏ°í ¸¸±âµÈ ÆÄÀÏÀ» Á¦°ÅÇÏ´Â °úÁ¤ÀÔ´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀº ÀÚµ¿À¸·Î ½ÇÇàµÇÁö¸¸, ÀϺΠ¼³Á¤À» ±¸¼ºÇÏ¿© »ç¿ëÀÚ Çʿ信 ¸ÂÃâ ¼ö ÀÖ½À´Ï´Ù.
°¡ºñÁö ÄÝ·º¼ÇÀ» ±¸¼ºÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼º -> °¡ºñÁö ÄÝ·º¼Ç ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ÃÖ°í ¼öÁØ ¹× ÃÖÀú ¼öÁØÀ» ¼³Á¤ÇÏ¿© °¡ºñÁö ÄÝ·º¼ÇÀÇ ½ÃÀÛ ¹× Á¤Áö ½Ã±â¸¦ ÆÇº°ÇϽʽÿÀ. ij½Ã¿¡ »ç¿ëµÈ ÃÑ ¿µ¿ªÀÌ ÃÖ°í ¼öÁØÀÇ ¹éºÐÀ² ¼¼Æ®¿¡ ±ÙÁ¢ ¶Ç´Â ÃʰúÇÏ¸é °¡ºñÁö ÄÝ·º¼ÇÀÌ ½ÃÀ۵˴ϴÙ. °¡ºñÁö ÄÝ·º¼ÇÀº ij½ÃÀÇ »ç¿ë ¿µ¿ª ¹éºÐÀ²ÀÌ ÃÖÀú ¼öÁØÀÇ °ª ¼¼Æ® ÀÌÇϰ¡ µÉ ¶§±îÁö °è¼Ó ½ÇÇàµË´Ï´Ù.
µÎ °¡Áö °¡ºñÁö ÄÝ·º¼Ç ¾Ë°í¸®Áò¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ´ä ½Ã°£ ¾Ë°í¸®ÁòÀº ij½Ã¿¡¼ ´ë¿ë·® ÆÄÀÏÀ» ¿ì¼±ÀûÀ¸·Î Á¦°ÅÇÔÀ¸·Î½á »ç¿ëÀÚ ÀÀ´ä¿¡ ÇÊ¿äÇÑ ½Ã°£À» ÃÖÀûÈÇÕ´Ï´Ù. ´ë¿ªÆø ¾Ë°í¸®ÁòÀº ij½Ã¿¡¼ ¼Ò¿ë·® ÆÄÀÏÀ» ¿ì¼±ÀûÀ¸·Î Á¦°ÅÇÔÀ¸·Î½á ³×Æ®¿öÅ© ´ë¿ªÆø »ç¿ëÀ» ÃÖÀûÈÇÕ´Ï´Ù. µÎ °¡Áö Áß Çϳª¸¦ ¼±ÅÃÇϰųª µÎ °¡Áö¸¦ È¥ÇÕÇϽʽÿÀ.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© °¡ºñÁö ÄÝ·º¼ÇÀ» ±¸¼ºÇÏ·Á¸é, ÂüÁ¶ ¼½¼Ç¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
´ëºÎºÐÀÇ Caching Proxy ¼¹ö´Â »ç¿ëÀÚ°¡ ¿äûÇÑ ÈÄ¿¡¸¸ ÆÄÀÏÀ» ij½ÃÇÕ´Ï´Ù. Caching Proxy¿¡´Â ÀÚµ¿ ij½Ã »çÀü ·Îµå¸¦ Á¦°øÇϴ ij½Ã ¿¡ÀÌÀüÆ®°¡ ÀÖ½À´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®°¡ ÁöÁ¤ URL ¶Ç´Â °¡Àå Áñ°Üã´Â URLÀ» ÀÚµ¿ °Ë»öÇÏ¿© ¿äû ÀÌÀü¿¡ À̸¦ ij½Ã¿¡ À§Ä¡½Ã۵µ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀϺΠ°æ¿ì, ij½Ã¸¦ »çÀü ·ÎµåÇϱâ Àü¿¡ ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À» ¼³Á¤Çϰí ij½Ã ¾×¼¼½º ·Î±×¸¦ ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®¸¦ ±¸¼ºÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼ºÀ» ¼±ÅÃÇÑ ÈÄ, ij½Ã »çÀü ·Îµå ¹× ij½Ã »õ·Î °íħ ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ. Á¶È¸ °á°ú¸¦ Ç¥½ÃÇÏ´Â ÆÄÀÏ(Áï, ¹°À½Ç¥(?)°¡ µé¾îÀÖ´Â URLÀÇ ÆÄÀÏ)Àº Á¶È¸ ij½Ã¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ ij½ÃµÊÀ» ÁÖÀÇÇϽʽÿÀ.
ÀÚµ¿ ij½Ã »õ·Î °íħ ¹× »çÀü ·ÎµåÀÇ ÀåÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
À¶Å뼺Àִ Ŭ¶óÀÌ¾ðÆ® SOCKSÀÇ ´ÜÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
È¿À²À» ÃÖÀûÈÇϱâ À§Çؼ´Â, ¼¹ö Ȱµ¿ÀÌ Àû°í Ŭ¶óÀÌ¾ðÆ® ¿äûÀ¸·Î ¼¹ö »ç¿ë·®ÀÌ ¸¹¾ÆÁö±â Àü¿¡ ij½Ã ¿¡ÀÌÀüÆ®°¡ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇϽʽÿÀ. ±×·¯¸é »ç¿ëÀÚ°¡ óÀ½ ¿äûÇÒ ¶§ ½Å¼ÓÇÑ ¼ºñ½º¸¦ Á¦°øÇϵµ·Ï ÆÄÀÏÀÌ Ä³½Ã¿¡ ÁغñµÉ °ÍÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ij½Ã ¿¡ÀÌÀüÆ®´Â ÇöÁö ½Ã°£À¸·Î ¸ÅÀÏ 3 a.m.¿¡ ½ÃÀ۵˴ϴÙ.
¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡ ´ëÇÑ Æ¯¼ö °í·Á»çÇ×:
º¸¾È»ó ÀÌÀ¯·Î ÀÎÇØ, ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì, Proxy http:* ±ÔÄ¢À» ±âº»ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. (ÀÌ ±ÔÄ¢Àº ibmproxy.conf ÆÄÀÏ¿¡ ÁÖ¼®ÀÌ ÀÖ½À´Ï´Ù.) ±×·¯³ª, ±ÔÄ¢À» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, ij½Ã ¿¡ÀÌÀüÆ®°¡ ¿äûÀ» Àü¼ÛÇϰí, Caching ProxyÀÇ Ä³½Ã ÄÁÅÙÃ÷¸¦ »õ·Î °íÄ¥ ¼ö ¾ø½À´Ï´Ù. ¿À·ù ·Î±×¿¡ "403 ±ÔÄ¢¿¡ ÀÇÇØ ±ÝÁö ¿À·ù"°¡ ¹ß»ýÇϸç ij½Ã »õ·Î °íÄ¡±â°¡ ¿Ï·áµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ¹®Á¦Á¡À» ÇÇÇÏ·Á¸é, cacheAgentService¸¦ »ç¿ëÇÏ´Â µ¥, ÀÌ´Â Caching Proxy¿¡¼ Á¦°øÇÏ´Â ³»ºÎ ¼ºñ½ºÀÔ´Ï´Ù. ÀÌ ¼ºñ½º¸¦ »ç¿ëÇÏ·Á¸é, ibmproxy.conf ÆÄÀÏÀÇ ´Ù¸¥ ¸ÊÇÎ ±ÔÄ¢ ¾Õ¿¡ Service Áö½Ã¹®À» ³ÖÀ¸½Ê½Ã¿À.
Service /any-valid-string* INTERNAL:cacheAgentService
any-valid-string º¯¼ö´Â ibmproxy.conf ÆÄÀÏ¿¡¼ ´Ù¸¥ ¸ÊÇÎ ±ÔÄ¢°ú Ãæµ¹ÇÏÁö ¾Ê´Â À¯È¿ÇÑ ¹®ÀÚ¿ÀÔ´Ï´Ù.
Caching Proxy ¹× ij½Ã ¿¡ÀÌÀüÆ®´Â ÀÌ Service Áö½Ã¹®¿¡ ±â¹ÝÇÏ¿© URI¸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. URI¸¦ Á÷Á¢ Caching Proxy¿¡ Àü¼ÛÇÏ´Â ´ë½Å, ij½Ã ¿¡ÀÌÀüÆ® À¯Æ¿¸®Æ¼´Â Service Áö½Ã¹®¿¡ /any-valid-string ÆÐÅÏÀ» URI¿¡ Ãß°¡ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ij½Ã ¿¡ÀÌÀüÆ®´Â ´ÙÀ½ URI
http://www.ibm.com/
À» ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÕ´Ï´Ù.
/any-valid-string/http://www.ibm.com/
ij½Ã ¿¡ÀÌÀüÆ®´Â Á¢µÎºÎ°¡ ÀÖ´Â URI¸¦ Caching Proxy¿¡ Àü¼ÛÇÕ´Ï´Ù. Caching Proxy°¡ ¿äûÀ» ¼ö½ÅÇÏ´Â °æ¿ì, /any-valid-string/ Á¢µÎºÎ¸¦ Á¦°ÅÇÕ´Ï´Ù. ³²¾Æ ÀÖ´Â URI°¡ ¿ÏÀüÇÑ ´ÜÀ§ÀÌ °æ¿ì, Caching Proxy´Â ´Ù¸¥ ±ÔÄ¢¿¡ ´ëÇØ URI¸¦ ¸ÊÇÎÇÏÁö ¾Ê°í, ¿äûÀ» Á÷Á¢ Á¦°øÇÕ´Ï´Ù.
Ãß°¡·Î, ij½Ã ¿¡ÀÌÀüÆ®´Â »ó´ë URI¸¦ Caching Proxy¿¡ Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¡¸¦ µé¾î, ibmproxy.conf¿¡ ÀÖ´Â ÀÌÀü¿¡ ÂüÁ¶µÈ Service Áö½Ã¹®À» »ç¿ëÇÏ¿© LoadURL /abc/¸¦ Ãß°¡ÇÏ´Â °æ¿ì, ij½Ã ¿¡ÀÌÀüÆ®´Â /any-valid-string/abc/·Î º¯È¯ÇÏ¿© Caching Proxy¿¡ Àü¼ÛÇÕ´Ï´Ù. Caching Proxy´Â URLÀ» ¼ö½ÅÇÏ¿© Á¢µÎºÎ¸¦ Á¦°ÅÇÏ°í ´Ù¸¥ ¸ÊÇÎ ±ÔÄ¢¿¡ ´ëÇØ /abc/¸¦ ¸ÊÇÎÇϸç, ÀÏÄ¡ÇÏ´Â °æ¿ì, ¿äûÀ» ÇÚµéÇÕ´Ï´Ù.
Service Áö½Ã¹®¿¡ ´ëÇÑ Á¤º¸´Â Service -- ¼ºñ½º ´Ü°è »ç¿ëÀÚ Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.
Linux ¹× UNIX Ç÷§Æû¿¡¼´Â ij½Ã¸¦ »çÀü ·ÎµåÇϰųª »õ·Î °íÄ¥ ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. Windows Ç÷§Æû¿¡¼´Â »õ·Î °íÄ¥ ÇÁ·Ï½Ã ¼¹ö°¡ ·ÎÄà ½Ã½ºÅÛ¿¡ ¾ø´Â °æ¿ì¿¡¸¸ È£½ºÆ® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù(·ÎÄà ij½Ã ¿¡ÀÌÀüÆ®°¡ ¿ø°Ý ¼¹öÀÇ Ä³½Ã ¾×¼¼½º ·Î±×¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ÀÚÁÖ ¾×¼¼½ºÇÑ ÆÄÀÏÀ» ±âÃÊ·Î ÇÏ¿© ¿ø°Ý ¼¹öÀÇ Ä³½Ã¸¦ »õ·Î °íÄ¥ ¼ö ¾ø½À´Ï´Ù).
ÇÁ·Ï½Ã ¼¹öÀÇ È£½ºÆ® À̸§À» ¼³Á¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼º -> ij½Ã »õ·Î °íħ: ij½Ã ´ë»ó ¼¹ö ½Äº°À» ¼±ÅÃÇϽʽÿÀ.
ƯÁ¤ URL¿¡ ÀúÀåµÈ ÄÁÅÙÃ÷·Î ij½Ã¸¦ »çÀü ·ÎµåÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼º -> ij½Ã »çÀü ·Îµå¸¦ »ç¿ëÇϽʽÿÀ. ÀÌ ¾ç½Ä¿¡¼, ·ÎµåÇÒ Ä³½Ã ¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®°¡ ½ÃÀ۵Ǹé, ÆäÀÌÁö°¡ ÀÌÀü¿¡ ij½Ã¿¡ ÀÖ¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ ÇÁ·Ï½Ã°¡ ÇØ´ç ÆäÀÌÁö¸¦ °Ë»öÇÕ´Ï´Ù(ÀÌ URLÀº LoadURL Áö½Ã¹®¿¡ ÀÇÇØ ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µË´Ï´Ù). ÀÌ ¾ç½ÄÀº ¶ÇÇÑ ÄÁÅÙÃ÷°¡ ij½ÃµÇÁö ¾Ê´Â URLÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯ÇüÀÇ Ä³½Ã »çÀü ·Îµå¿¡´Â ij½Ã ¾×¼¼½º ·Î±×¿¡ ´ëÇÑ ¾×¼¼½º°¡ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù.
ij½Ã »çÀü ·Îµå ¾ç½ÄÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ¿É¼ÇÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¡Àå ¸¹ÀÌ ¾×¼¼½ºµÇ´Â ÆäÀÌÁö¸¦ ÀÚµ¿À¸·Î »çÀü ·ÎµåÇÏ·Á¸é ij½Ã ±¸¼º -> ij½Ã »õ·Î °íħ ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ. ÀÌ ±â´É¿¡´Â ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇÑ Ä³½Ã ¾×¼¼½º ·Î±×°¡ ÇÊ¿äÇÕ´Ï´Ù. (·Î±× À§Ä¡ ¹× À̸§Àº º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Caching Proxy ¸ð´ÏÅ͸µÀ» ÂüÁ¶ÇϽʽÿÀ.) °¡Àå Áñ°Üã´Â URLÀº ij½Ã ¾×¼¼½º ·Î±×¿¡¼ ÀÚµ¿À¸·Î ÆÇº°ÇÕ´Ï´Ù. ¶ÇÇÑ °ü¸®Àڴ ij½Ã¿¡¼ »çÀü ·ÎµåÇÒ Áñ°Üã´Â ÆäÀÌÁöÀÇ ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(ÀÌ ¼ö´Â ÇÁ·Ï½Ã ±¸¼ºÆÄÀÏ¿¡¼ LoadTopCached Áö½Ã¹®¿¡ ÀÇÇØ ÁöÁ¤µË´Ï´Ù).
ij½Ã »õ·Î °íħ ¾ç½ÄÀ» »ç¿ëÇÏ¿© ´ÙÀ½ ¿É¼ÇÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸µÅ© ij½Ã(delving)´Â ÀÚµ¿ ij½Ã »õ·Î °íħ ±â´ÉÀÇ ¼±ÅÃÀû ºÎºÐÀÔ´Ï´Ù. ´ëºÎºÐÀÇ À¥ ÆäÀÌÁö´Â °ü·Ã Á¤º¸°¡ ÀÖ´Â ´Ù¸¥ ÆäÀÌÁö·Î ¿¬°áµÇ¸ç, »ç¿ëÀÚ´Â Á¾Á¾ ÇÑ ÆäÀÌÁö¿¡¼ ´Ù¸¥ ÆäÀÌÁö·Î, ÇÑ »çÀÌÆ®¿¡¼ ´Ù¸¥ »çÀÌÆ®·Î °æ·Î¸¦ µû¶ó ¿¬°áµË´Ï´Ù. ¸µÅ© ij½Ã(delving)´Â ÀÌ·¯ÇÑ ³í¸® Á¤º¸ °æ·Î¸¦ ij½ÃÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¸µÅ© ij½Ã(delving)¿¡¼ ij½Ã ¿¡ÀÌÀüÆ®´Â ·ÎµåÇϰí ÀÖ´Â ÆäÀÌÁö¿¡¼ ÁöÁ¤µÈ ·¹º§ÀÇ ÇÏÀÌÆÛÅØ½ºÆ®(HTML) ¿¬°áÀ» µû¸£°í, ¿¬°áµÈ ¸ðµç ÆäÀÌÁö¸¦ ij½ÃÇÕ´Ï´Ù. ¿¬°áµÈ ÆäÀÌÁö´Â ¿øº» ÆäÀÌÁö¿Í µ¿ÀÏÇÑ È£½ºÆ®¿¡ »óÁÖÇϰųª, ´Ù¸¥ È£½ºÆ®¿¡ »óÁÖÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×¸² 1¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
¸µÅ© ij½Ã(delving) ÇÁ·Î¼¼½º¸¦ Á¦¾îÇϱâ À§Çؼ, °ü¸®ÀÚ´Â ·ÎµåÇÒ ¼ö ÀÖ´Â ÃÖ´ë¼öÀÇ URL(±âº» ¼³Á¤ 2000), ½ÇÇàÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£(±âº» ¼³Á¤ 2½Ã°£), »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½º·¹µå(±âº» ¼³Á¤ 4)¸¦ ¼³Á¤ÇÕ´Ï´Ù. °ü¸®ÀÚ´Â Ãß°¡ÀûÀÎ Á¦¾î¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¸µÅ© ij½Ã(delving)´Â µÎ ·¹º§ÀÇ °èÃþ³¢¸® »ç¿ë °¡´ÉÇϰí È£½ºÆ®°£¿¡´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Ãß°¡ÀûÀ¸·Î ¸µÅ© ij½Ã(delving) ¿äû »çÀÌ¿¡´Â ½Ã°£ÀÌ °É¸³´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤À» º¯°æÇÏ·Á¸é, °ü·Ã ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
ij½Ã ¿¡ÀÌÀüÆ®´Â ·Îµå ÈÄ ´ÙÀ½ ¼ø¼·Î ij½Ã¸¦ »õ·Î °íĨ´Ï´Ù.
ij½Ã ¿¡ÀÌÀüÆ®´Â ¿¬°á°£ÀÇ ¸µÅ© ij½Ã(delving)¸¦ ½ÃÀÛÇÒ ¶§±îÁö ÆäÀÌÁöÀÇ ÃÖ´ë¼ö¿¡ µµ´ÞÇß´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏÁö ¾Ê½À´Ï´Ù. ÆäÀÌÁöÀÇ ÃÖ´ë¼ö(ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡¼´Â MaxURL·Î ºÒ¸²)°¡ 1´Ü°è ¹× 2´Ü°è¿¡¼ °Ë»öÇÑ ÆäÀÌÁö ¼öº¸´Ù ÀûÀº °æ¿ì¿¡´Â, ¿¬°áµÈ ÆäÀÌÁö°¡ °Ë»öµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ¿¹´Â, ij½Ã ¿¡ÀÌÀüÆ®°¡ ÁöÁ¤µÈ URLÀÇ ÃÖ´ë¼ö¿Í °ü°è Àִ ij½Ã »õ·Î °íħ ¿ì¼±¼øÀ§ ¹× Ž»ö Á¤º¸¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù(¸ðµç ¿¹¿¡ ´ëÇØ ¸µÅ© ij½Ã(delving)°¡ ±¸¼ºµÈ °ÍÀ¸·Î °¡Á¤).
±¸¼º ÆÄÀÏ ¼³Á¤ | °á°ú |
---|---|
LoadURL http://www.getthis.com/main.html LoadURL http://www.getmetoo.com/welcome.htm LoadTopCached 30 MaxURLs 50 |
ij½Ã ¾×¼¼½º ·Î±×ÀÇ °íÀ¯ URLÀÌ 30°³ ÀÌ»óÀÎ °æ¿ì¿¡´Â ij½Ã ¾×¼¼½º ·Î±×¸¦ ±âÃʷΠij½Ã ¿¡ÀÌÀüÆ®°¡ main.html, welcome.htm ¹× »óÀ§ 30°³ÀÇ ¿äûµÈ URLÀ» °Ë»öÇÕ´Ï´Ù. MaxURL°ª¿¡ µµ´ÞÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡, ÀÌ¹Ì Ä³½ÃµÈ ÆäÀÌÁö¿¡¼ ÃÖ´ë 18°³ÀÇ ¿¬°áµÈ URLÀ» °Ë»ö ¹× ·ÎµåÇÕ´Ï´Ù. |
LoadURL http://ww.joesmith.edu/favorites.html LoadURL http://www.janesmith.edu/dislikes.html LoadTopCached 30 MaxURLs 25 |
ij½Ã ¾×¼¼½º ·Î±×ÀÇ °íÀ¯ URLÀÌ 30°³ ÀÌ»óÀÎ °æ¿ì¿¡´Â ij½Ã ¿¡ÀÌÀüÆ®°¡ favorites.html, dislikes.html ¹× ij½Ã ¾×¼¼½º ·Î±×ÀÇ »óÀ§ 30°³ÀÇ ¿äûµÈ URLÀ» °Ë»öÇÕ´Ï´Ù. MaxURLÀÇ °ªÀ» ÃʰúÇ߱⠶§¹®¿¡ ´Ù¸¥ ÆÄÀÏÀ» °Ë»öÇÏÁö ¾Ê½À´Ï´Ù. |
LoadURL http://www.hello.com/hi.htm LoadURL http://www.ballyhoo.com/index.html LoadTopCached 20 MaxURLs 25 |
ij½Ã ¾×¼¼½º ·Î±×¿¡ 20°³ ÀÌ»óÀÇ °íÀ¯ÇÑ URLÀÌ ÀÖÀ¸¸é, ij½Ã ¿¡ÀÌÀüÆ®´Â hi.htm, index.html, ij½Ã ¾×¼¼½º ·Î±×¿¡¼ »óÀ§ 20°³ÀÇ ¿äûµÈ URL ¹× ÀÌÀü ÆäÀÌÁö¿¡¼ ÃÖ´ë 3°³ÀÇ ¿¬°áµÈ URLÀ» °Ë»öÇÕ´Ï´Ù. MaxURLÀÇ °ª¿¡ µµ´ÞÇ߱⠶§¹®¿¡ ´Ù¸¥ ÆÄÀÏÀ» °Ë»öÇÏÁö ¾Ê½À´Ï´Ù. |
¶ÇÇÑ ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ ÇØ´ç Áö½Ã¹®À» Á÷Á¢ ÆíÁýÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ® °ü·Ã ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ Áö½Ã¹®Àº ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®¿¡¼ ´ÙÀ½ ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÚµ¿ ij½Ã »õ·Î °íħÀÌ »ç¿ë °¡´ÉÇϸé, ij½Ã ¿¡ÀÌÀüÆ®´Â ÁöÁ¤µÈ ½Ã°£¿¡ ÀÚµ¿À¸·Î »õ·Î °íħÀ» ½ÇÇàÇÕ´Ï´Ù. ±×·¯³ª ¾ðÁ¦¶óµµ ¸í·ÉÇà¿¡¼ ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½ÇÇà °¡´ÉÇÑ ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¿©±â¼ server_root´Â Caching Proxy¸¦ ¼³Ä¡ÇÑ µå¶óÀÌºê ¹× µð·ºÅ丮(¿¹: C:\Program Files\IBM\edge\cp)ÀÔ´Ï´Ù.
Linux ¹× UNIX Ç÷§Æû¿¡¼´Â cron µð¸ÕÀ» »ç¿ëÇÏ¿© ´Ù¾çÇÑ ½Ã°£¿¡ ij½Ã ¿¡ÀÌÀüÆ®¸¦ ÀÚµ¿À¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. cronÀÌ Á¦¾îÇÏ´Â ÀÛ¾÷Àº ½Ã½ºÅÛ crontab ÆÄÀÏ¿¡ ÇàÀ» Ãß°¡ÇÏ¿© ÁöÁ¤µË´Ï´Ù. Linux ¹× UNIXÀÇ ¸í·É ÆÄÀÏ ÀÔ·Â Ç׸ñÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
45 16 * * * /usr/sbin/cacheagt
ÀÌ ¸í·ÉÀº ÇöÁö ½Ã°£À¸·Î ¸ÅÀÏ 4:45 p.m.¿¡ ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¿øÇÒ °æ¿ì, ¿©·¯ °³ÀÇ Ç׸ñÀ» »ç¿ëÇÏ¿© ÇÑ ¹ø ÀÌ»ó ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿î¿µ üÁ¦ÀÇ cron µð¸Õ¿¡ °üÇÑ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÇÇàÇϱâ À§Çؼ cron µð¸ÕÀ» »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ij½Ã ±¸¼º -> ij½Ã »õ·Î °íħ ±¸¼º ¾ç½ÄÀ» »ç¿ëÇϰųª ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÀÚµ¿ »õ·Î °íħ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ±×·¸Áö ¾ÊÀ¸¸é, ij½Ã ¿¡ÀÌÀüÆ®°¡ ¸ÅÀÏ ÇÑ ¹ø ÀÌ»ó ½ÇÇàµË´Ï´Ù.
À¥»óÀÇ ÇÑ ÁöÁ¡¿¡¼ ÇÑ ´ëÀÇ ¼¹ö°¡ ó¸®ÇÒ ¼ö ÀÖ´Â °Íº¸´Ù Åë½Å·®ÀÌ ¸¹¾ÆÁö´Â °æ¿ì´Â ÈçÇÕ´Ï´Ù. ÇÑ °¡Áö °£´ÜÇÑ ÇØ°áÃ¥Àº ¿©·¯ ´ëÀÇ ¼¹ö¸¦ Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ¿©·¯ Caching Proxy ¼¹ö°¡ »ç¿ëµÇ¸é, ÇÑ Ä³½ÃÀÇ ÄÁÅÙÃ÷°¡ ´Ù¸¥ ij½ÃÀÇ ÄÁÅÙÃ÷¿Í Áߺ¹µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÚü ij½Ã¿¡ ÇØ´ç ÆÄÀÏÀÌ ¾ø´Â ÇÁ·Ï½Ã ¼¹ö·Î ÆÄÀÏ¿¡ ´ëÇÑ ¿äûÀÌ µµ´ÞÇϸé ij½ÃµÈ ÆÄÀÏÀÌ ±âÁ¡ ¼¹ö·ÎºÎÅÍ ´Ù½Ã ÆäÄ¡µÇ±â ¶§¹®¿¡ ÀúÀ念¿ª¿¡¼ÀÇ ºÒÇÊ¿äÇÑ Áߺ¹Àº ¹°·Ð ÃÖ´ë ´ë¿ªÆø Àý¾àµµ ´Þ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Áߺ¹µÈ ij½Ã´Â ÇÁ·Ï½Ã ¼¹öÀÇ °èÃþÀû ¿¬°áÀ» »ç¿ëÇÏ¿© ÃÖ¼ÒÈÇÒ ¼ö ÀÖÁö¸¸, ÀÌ ½Ã³ª¸®¿À¿¡¼´Â ¿©ÀüÈ÷ ÇØ´ç ¼¹ö¸¦ ÅëÇØ Ãß°¡ÀûÀÎ Åë½Å·®ÀÌ ¹ß»ýÇϴµ¥, ¿¬°áµÈ ¼¹ö¿¡¼ Ãß°¡ ¿¬°á·Î ÀÎÇØ ´ë±â ½Ã°£ÀÌ ´Ã¾î³³´Ï´Ù.
ij½Ã °øÀ¯´Â °¢ ij½Ã°¡ ´Ù¸¥ ij½Ã¿Í ÄÁÅÙÃ÷¸¦ °øÀ¯ÇÏ°Ô ÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇØ°áÇÕ´Ï´Ù. ´ÙÀ½ »çÇ×À¸·Î ÀÎÇØ ´ë¿ªÆøÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ °³ÀÇ Ä³½Ã¸¦ ÇϳªÀÇ ³í¸® ij½Ãó·³ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µÎ °¡Áö ¸Þ¼Òµå°¡ Á¦°øµË´Ï´Ù.
RCA ¹× ICP´Â ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
RCA¿¡ ´ëÇÑ °èȹÀ» ¼¼¿ï ¶§, ´ÙÀ½ÀÇ ±ÇÀå»çÇ×À» °í·ÁÇϽʽÿÀ.
À̵é Á¶°ÇÀÌ À§¹ÝµÈ °æ¿ì ¶Ç´Â ´Ù¸¥ Á¶Á÷ÀÌ ¹è¿ÀÇ ±¸¼º¿øÀÎ ´Ù¸¥ ¼¹ö¸¦ °ü¸®ÇÏ´Â °æ¿ì, ¿ø°Ý ij½Ã ¾×¼¼½º°¡ Àû´çÇÏÁö ¾Ê½À´Ï´Ù.
¿ø°Ý ij½Ã ¾×¼¼½º¸¦ ±¸¼ºÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ij½Ã ±¸¼º -> ¿ø°Ý ij½Ã ¾×¼¼½º¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½ÄÀÇ Çʵå´Â ÇϳªÀÇ ³í¸® ij½Ã¸¦ °øÀ¯ÇÏ´Â ¸í¸íµÈ ¹è¿À» Á¤ÀÇÇÕ´Ï´Ù. ¹è¿ÀÇ °¢ ±¸¼º¿ø¿¡ ´ëÇÑ Çʼö Á¤º¸¸¦ ÀÔ·ÂÇϽʽÿÀ.
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¿ø°Ý ij½Ã ¾×¼¼½º¸¦ ±¸¼ºÇÏ·Á¸é, ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®ÀÇ ÂüÁ¶ ¼½¼Ç¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
ÀÎÅÍ³Ý Ä³½Ã ÇÁ·ÎÅäÄÝ Ç÷¯±×ÀÎÀ¸·Î Caching Proxy°¡ HTML ÆäÀÌÁö ¹× ±âŸ ij½Ã °¡´É ÀÚ¿ø °Ë»ö ½Ã ICP Áؼö ij½Ã¸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ HTTP ¿äûÀ» ¼ö½ÅÇϸé, ÀÚ¿ø¿¡ ´ëÇÑ ÀÚü ij½Ã¸¦ Ž»öÇÕ´Ï´Ù. ÀÚ¿øÀÌ ·ÎÄà ij½Ã¿¡ ¾ø°í ICP Ç÷¯±×ÀÎÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö°¡ URL ¿äûÀ» ICP Á¶È¸ ÆÐŶ¿¡ ¿ä¾àÇÑ ´ÙÀ½, ½Äº°µÈ ¸ðµç ICP ÇǾî ij½Ã¿¡ ÀÌ ÆÐŶÀ» Àü´ÞÇÕ´Ï´Ù. ÇǾî ij½Ã°¡ ÀÚ¿øÀÌ ÀÖ´Ù°í ÀÀ´äÇϸé ÇÁ·Ï½Ã ¼¹ö´Â ÇǾîÀÇ Ä³½Ã¿¡¼ ÀÚ¿øÀ» °Ë»öÇÕ´Ï´Ù. µÎ °³ ÀÌ»óÀÇ Ä³½Ã°¡ ±àÁ¤ÀûÀ¸·Î ÀÀ´äÇϸé ù ¹øÂ° ÀÀ´äÀÌ Ã³¸®µË´Ï´Ù. È÷Æ®·Î ÀÀ´äÇÏ´Â ÇǾ ¾ø´Â °æ¿ì, ¿ø·¡ ¼¹ö°¡ ÀÛ¾÷ È帧¿¡ µû¶ó ¿äûÀ» °è¼Ó ó¸®ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·Ï½Ã ¼¹ö´Â ´Ù¸¥ Ç÷¯±×ÀÎÀ» È£ÃâÇϰí RCA(Remote Caching Access) ·çƾÀ» °è¼ÓÇϰųª(RCA°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì) ¿äûµÈ ÀÚ¿ø ÀÚü¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
ICP Ç÷¯±×ÀÎÀº ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ(ibmproxy.conf)À» ÆíÁýÇÏ¿© Ȱ¼ºÈµÇ°í ±¸¼ºµË´Ï´Ù. ServerInit Áö½Ã¹®, PreExit Áö½Ã¹® ¶Ç´Â µÑ ¸ðµÎ°¡ ±¸¼º ÆÄÀÏÀÇ API Áö½Ã¹® ¼½¼Ç¿¡ Ãß°¡µÇ¾î¾ß ICP Ç÷¯±×ÀÎÀ» ÃʱâÈÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÇ´Â Áö½Ã¹®Àº Caching Proxy°¡ ICP ½Ã½ºÅÛ¿¡¼ ¸Ã°í ÀÖ´Â ¿ªÇÒ¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÀÌ·¯ÇÑ Áö½Ã¹®À» ÀÛ¼ºÇÏ·Á¸é, ibmproxy.conf ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇϰųª ÇÁ·Ï½Ã ¼¹ö°¡ ÀÌ¹Ì ½ÇÇà ÁßÀÎ °æ¿ì¿¡´Â ±¸¼º ¹× °ü¸® ¾ç½Ä ¼¹ö ±¸¼º -> ¿äû ó¸® -> API ¿äû 󸮿¡ ¿¬°áÇϽʽÿÀ.
Ç¥ÁØ Áö½Ã¹®(¼³¸í ¾ç½Ä)ÀÌ ibmproxy.conf ÆÄÀÏÀÇ API ¼½¼Ç¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. API Áö½Ã¹®Àº Á߿䵵 ¼øÀ¸·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. API Áö½Ã¹®À» Ãß°¡ÇÏ¿© »õ·Î¿î ±â´É ¹× Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§, ±¸¼º ÆÄÀÏÀÇ Ç¥ÁØ ¼½¼Ç¿¡ Ç¥½ÃµÈ ´ë·Î Áö½Ã¹®À» ³ª¿ÇϽʽÿÀ. ¶Ç´Â ÇÊ¿äÇÑ °æ¿ì, ¿øÇÏ´Â °¢ ±â´ÉÀ̳ª Ç÷¯±×Àο¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÒ API Áö½Ã¹®ÀÇ ¼³¸íÀ» Áö¿ì°Å³ª ÆíÁýÇϽʽÿÀ.
ServerInit ¹× PreExit Áö½Ã¹®¿¡´Â (1) °øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü °æ·Î, (2) ÇÔ¼ö È£ÃâÀ̶ó´Â µÎ °¡Áö Àμö°¡ ÀÖ½À´Ï´Ù. µÎ Àμö´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù. ù ¹øÂ° Àμö´Â ½Ã½ºÅÛ¿¡ °íÀ¯Çϸç, Ç÷¯±×ÀÎ ÄÄÆ÷³ÍÆ®°¡ ¼³Ä¡µÇ´Â À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µÎ ¹øÂ° Àμö´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ Çϵå ÄÚµåµÇ¸ç, Ç¥½ÃµÈ ´ë·Î Á¤È®È÷ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
°¢ Áö½Ã¹®Àº ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ ´ÜÀÏ Çà¿¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
ServerInit path_of_shared_library:icpServer
Linux ¹× UNIX ¿¹Á¦:
ServerInit /opt/ibm/edge/cp/internet/lib/plugins/icp/libicp_plugin.so:icpServer
Windows ¿¹Á¦:
ServerInit C:\Program Files\IBM\edge\cp\Bin\plugins\icp\icpplugin.dll:icpServer
PreExit path_of_shared_library:icpClient
Linux ¹× UNIX ¿¹Á¦:
PreExit /opt/ibm/edge/cp/internet/lib/plugins/icp/libicp_plugin.so:icpClient
Windows ¿¹Á¦:
PreExit C:\Program Files\IBM\edge\cp\Bin\plugins\icp\icpplugin.dll:icpClient
Ç÷¯±×ÀÎ ¼³Á¤À» ±¸¼ºÇÏ·Á¸é, ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡ Á¦°øµÇ´Â ICP* Áö½Ã¹®À» Ãß°¡Çϰųª ¼öÁ¤ÇϽʽÿÀ. Ãß°¡ Á¤º¸´Â ´ÙÀ½ Áö½Ã¹®ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
µ¿Àû ij½Ã ±â´ÉÀ» »ç¿ëÇϸé Caching Proxy°¡ IBM WebSphere Application Server¿¡ ÀÇÇØ »ý¼ºµÈ Servlet ¹× JSP(JavaServer Pages)¿¡¼ÀÇ ÀÀ´ä ¾ç½ÄÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ µ¿ÀûÀ¸·Î ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Application Server¿¡¼ Caching Proxy ¾î´ðÅÍ ¸ðµâÀ» »ç¿ëÇÏ¿© ÀÀ´äÀ» ¼öÁ¤ÇÔÀ¸·Î½á À̸¦ ÇÁ·Ï½Ã ¼¹ö ¹× Application ServerÀÇ µ¿Àû ij½Ã¿¡¼ ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇϸé, µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ³×Æ®¿öÅ© ¿¡Áö¿¡¼ ij½ÃÇÒ ¼ö Àֱ⠶§¹®¿¡, Çϳª ÀÌ»óÀÇ Å¬¶óÀÌ¾ðÆ®°¡ µ¿ÀÏÇÑ ÄÁÅÙÃ÷¸¦ ¿äûÇÒ ¶§ ÄÁÅÙÃ÷ È£½ºÆ®°¡ Application Server¿¡ ¹Ýº¹ ¿äûÀ» ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, servlets°¡ Á¶È¸ ¾ç½Ä¿¡¼ URLÀ» »ç¿ëÇÒ °æ¿ì, µ¿Àû ij½Ã ±â´ÉÀÌ ÀÛµ¿ÇÏ°Ô ÇÏ·Á¸é Á¾Á¾ Á¶È¸ ij½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â Á¶È¸ÇÒ URL¿¡ ¹°À½Ç¥(?)°¡ Æ÷ÇԵǾî ÀÖ´ÂÁö¸¦ °í·ÁÇÕ´Ï´Ù.
µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ij½ÃÇÏ¸é ´ÙÀ½°ú °°Àº ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
Application Server´Â ÇÁ·Ï½Ã ij½ÃÀÇ ¿ÏÀüÈ÷ ÀÛ¼ºµÈ °ø¿ë ÆäÀÌÁö¸¸À» ³»º¸³À´Ï´Ù. °³ÀÎ¿ë ÆäÀÌÁö´Â ÇÁ·Ï½Ã¿¡ ÀÇÇØ ij½ÃµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇöÀçÀÇ Àϱ⠿¹º¸¸¦ ³ª¿ÇÏ´Â °ø¿ë »çÀÌÆ®¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÈ ÆäÀÌÁö´Â IBM WebSphere Application Server°¡ ³»º¸³»°í Caching Proxy°¡ ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª »ç¿ëÀÚÀÇ Àå¹Ù±¸´Ï ³»¿ëÀ» ³ª¿ÇÏ´Â µ¿Àû »ý¼º ÆäÀÌÁö´Â ÇÁ·Ï½Ã ¼¹ö°¡ ij½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ µ¿ÀûÀ¸·Î ÀÛ¼ºµÈ ÆäÀÌÁö¸¦ ij½ÃÇÏ·Á¸é ÇØ´ç ÆäÀÌÁöÀÇ ¸ðµç ÇÏÀ§ ÄÄÆ÷³ÍÆ® ¶ÇÇÑ Ä³½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ij½ÃµÈ µ¿Àû ÆÄÀÏÀº ÀÏ¹Ý ÆÄÀϰú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ¸¸·áµÇÁö ¾Ê°í ÀÌ ÆÄÀÏÀ» »ý¼ºÇÑ Application Server°¡ ¹«È¿ÈÇØ¾ß ÇÕ´Ï´Ù.
µ¿Àû ij½Ã Ç׸ñÀÌ ¹«È¿ÈµÇ´Â °æ¿ì´Â ´ÙÀ½°ú °°½À´Ï´Ù.
µ¿Àû ij½Ã Ç׸ñ ¹«È¿È´Â Caching Proxy µ¿Àû ij½Ã Ç÷¯±×ÀÎÀÇ Æ¯Á¤ ÀνºÅϽº¿¡ ´ëÇÑ ¹«È¿È ¸Þ½ÃÁö¸¦ »ý¼ºÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy´Â ¹«È¿È ¸Þ½ÃÁö¸¦ /WES_External_Adapter ÀÚ¿ø À§Ä¡ ÁöÁ¤ÀÚÀÇ Æ÷½ºÆ®·Î¼ ¼ö½ÅÇÕ´Ï´Ù. ±×·¯¸é Caching Proxy´Â ij½Ã¿¡¼ À¯È¿ÇÑ Ç׸ñÀ» Áö¿ó´Ï´Ù.
µ¿Àû ij½Ã´Â ´ÙÀ½ ±¸¼º ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.
·ÎÄà µ¿Àû ij½Ã(µ¿Àû ´ÜÆí ij½Ã¶ó°íµµ ÇÔ)¸¦ »ç¿ëÇϵµ·Ï Application Server¸¦ ±¸¼ºÇÏ·Á¸é IBM WebSphere Application Server ¹®¼ÀÇ Áö½Ã»çÇ×À» ¼öÇàÇϽʽÿÀ. µ¿Àû ´ÜÆí ij½Ã´Â Application Server Caching ProxyÀÇ ¿ÜºÎ ij½Ã¿Í »óÈ£ÀÛ¿ëÇÕ´Ï´Ù.
IBM WebSphere Application Server´Â Application Server·Î ¼³Ä¡µÈ ¿ÜºÎ ij½Ã ¾î´ðÅͶó´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµâÀ» »ç¿ëÇÏ¿© Caching Proxy¿Í Åë½ÅÇÕ´Ï´Ù.
µ¿ÀûÀ¸·Î ÀÛ¼ºµÈ ÄÁÅÙÃ÷(Servlet ¹× JSP °á°ú)¸¦ ij½ÃÇϱâ À§ÇØ ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÎ ibmproxy.conf¿¡¼ µÎ °¡Áö¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù. ù ¹øÂ° º¯°æÀº µ¿Àû ij½Ã Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϰí, µÎ ¹øÂ° º¯°æÀº ÀÌ ¸ðµâÀÌ Ä³½Ã °¡´ÉÇÑ µ¿Àû ÄÁÅÙÃ÷ ¿øº»À» ÀνÄÇϵµ·Ï ±¸¼ºÇÕ´Ï´Ù.
Service ´Ü°è¿¡ ´ëÇÑ API Áö½Ã¹®À» »ç¿ëÇÏ¿© µ¿Àû ij½Ã Ç÷¯±×ÀÎÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®À» ÀÛ¼ºÇÏ·Á¸é ibmproxy.conf ÆÄÀÏÀ» ¼öµ¿À¸·Î ÆíÁýÇϰųª, ÇÁ·Ï½Ã ¼¹ö°¡ ÀÌ¹Ì ½ÇÇàµÇ°í ÀÖ´Â °æ¿ì¿¡´Â ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ¿äû ó¸® -> API ¿äû 󸮸¦ ¼±ÅÃÇϽʽÿÀ. Áö½Ã¹® ÄÁÅÙÃ÷´Â ÀÌ ¼½¼Ç ÈĹݺÎÀÇ ¿¹Á¦¿¡ Ç¥½ÃµË´Ï´Ù.
µ¿Àû ij½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ ÇÁ·ÎÅäŸÀÔ Service Áö½Ã¹®ÀÌ ibmproxy.conf ÆÄÀÏÀÇ API ¼½¼Ç¿¡ ¼³¸íÀ¸·Î Á¸ÀçÇÕ´Ï´Ù. Ç¥Á¦ JSP Ç÷¯±×ÀÎÀÌ Æ÷ÇԵ˴ϴÙ. ÇÁ·ÎÅäŸÀÔ API Áö½Ã¹®Àº Á߿䵵 ¼øÀ¸·Î ³ª¿µÊ¿¡ ÁÖÀÇÇϽʽÿÀ. API Áö½Ã¹®À» Ãß°¡ÇÏ¿© »õ·Î¿î ±â´É ¹× Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§, ±¸¼º ÆÄÀÏÀÇ Ç¥ÁØ ¼½¼Ç¿¡ Ç¥½ÃµÈ ´ë·Î Áö½Ã¹®À» ³ª¿ÇϽʽÿÀ. ¼±ÅÃÀûÀ¸·Î ÇÁ·ÎÅäŸÀÔ API Áö½Ã¹®¿¡¼ ¼³¸í ¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© °¢ Èñ¸Á ±â´É ¶Ç´Â Ç÷¯±×ÀÎ Áö¿øÀ» Æ÷ÇÔÇÏ´Â µ¥ ÇÊ¿äÇÑ ´ë·Î ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
Service Áö½Ã¹®À» ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ¼³Á¤ÇϽʽÿÀ. (°¢ Áö½Ã¹®Àº ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ ´ÜÀÏ Çà¿¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡´Â ÀÐ±â ÆíÀǸ¦ À§ÇØ ÀϺΠÇàÀÌ ±¸ºÐµÇ¾î ÀÖ½À´Ï´Ù.)
Service /WES_External_Adapter /opt/ibm/edge/cp/lib/plugins/ dynacache/libdyna_plugin.o:exec_dynacmd
Service /WES_External_Adapter /opt/ibm/edge/cp/lib/plugins/ dynacache/libdyna_plugin.so:exec_dynacmd
Service /WES_External_Adapter /usr/lib/libdyna_plugin.so:exec_dynacmd
Service /WES_External_Adapter C:\Program Files\IBM\edge\cp\bin\plugins\ dynacache\dyna_plugin.dll:exec_dynacmd
Caching Proxy ¼ÒÇÁÆ®¿þ¾î¸¦ ±âº»°ªÀÌ ¾Æ´Ñ ´Ù¸¥ µð·ºÅ丮¿¡ ¼³Ä¡ÇÑ °æ¿ì¿¡´Â, ÀÌ ¿¹Á¦ °æ·Î¸¦ »ç¿ëÀÚ ¼³Ä¡ °æ·Î·Î ´ëüÇϽʽÿÀ.
°¢ Caching Proxy´Â µ¿ÀûÀ¸·Î »ý¼ºµÈ ÆÄÀÏÀÇ ¿øº» ¶ÇÇÑ ÀνÄÇϵµ·Ï ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÁ·Ï½Ã ¼¹ö¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ij½ÃÇÒ °¢ Application ServerÀÇ ibmproxy.conf ÆÄÀÏ¿¡ ExternalCacheManager Áö½Ã¹®À» Ãß°¡ÇϽʽÿÀ. ÀÌ Áö½Ã¹®Àº ÇÁ·Ï½Ã °á°ú¸¦ ij½ÃÇÒ WebSphere Application Server¸¦ ÁöÁ¤Çϰí ÇØ´ç ¼¹ö ÄÁÅÙÃ÷ÀÇ ÃÖ´ë ¸¸±â ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. ¼¼ºÎ»çÇ×Àº ExternalCacheManager -- IBM WebSphere Application ServerÀÇ µ¿Àû ij½Ã¿¡ ´ëÇÑ Caching Proxy ±¸¼º¿¡ ³ªÅ¸³³´Ï´Ù.
ExternalCacheManager Áö½Ã¹®¿¡¼ »ç¿ëÇÏ´Â ¼¹ö ID´Â Application ServerÀÇ dynacache.xml ÆÄÀÏÀÇ ¿ÜºÎ ij½Ã ±×·ì ½ºÅÄÀÚ¿¡ ÀÖ´Â ±×·ì ID¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
¾ÕÀÇ ¿¹Á¦ÀÇ °æ¿ì, °¢ ÇÁ·Ï½ÃÀÇ ibmproxy.conf ÆÄÀÏ¿¡ ´ÙÀ½ Ç׸ñÀ» Ãß°¡ÇϽʽÿÀ.
ExternalCacheManager IBM-edge-cp-XYZ-1 20 seconds
Caching Proxy´Â ibmproxy.conf ÆÄÀÏÀÇ ExternalCacheManager Ç׸ñ°ú ÀÏÄ¡ÇÏ´Â ±×·ì ID°¡ ÀÖ´Â IBM WebSphere Application ServerÀÇ ÄÁÅÙÃ÷¸¸ ij½ÃÇÕ´Ï´Ù.
ij½Ã°¡ »ç¿ë °¡´ÉÇÏ°Ô µÉ ¶§ ij½Ã ÀúÀ念¿ªÀÇ ¼Óµµ´Â Caching ProxyÀÇ ¼º´É¿¡ Áß¿äÇÑ ¿µÇâÀ» ÁÝ´Ï´Ù. ÀÌ Àý¿¡¼´Â ij½Ã ÀúÀ念¿ªÀ» ¼±ÅÃÇϰí ÃÖ»óÀÇ ¼º´ÉÀ» À§ÇÏ¿© ij½Ã ÀúÀå ÀåÄ¡¸¦ ±¸¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¾Ï½Ã¸¦ Á¦°øÇÕ´Ï´Ù.
Caching Proxy´Â ij½Ã ÀúÀå ¸ÅüÀÇ µÎ °¡Áö À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ¸ð¸® ij½Ã·Î °Ë»öÀ» ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖÁö¸¸, ¸Þ¸ð¸® ij½ÃÀÇ Å©±â´Â ÇÁ·Ï½Ã ¼¹ö ½Ã½ºÅÛÀÇ »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸® ¿ë·®¿¡ ÀÇÇØ Á¦Çѵ˴ϴÙ. Çϳª ÀÌ»óÀÇ µð½ºÅ© ÆÄƼ¼ÇÀ¸·Î ±¸¼ºµÈ µð½ºÅ© ij½Ã´Â ¸Þ¸ð¸® ij½Ãº¸´Ù ´À¸®Áö¸¸, ´ëü·Î ij½ÃÇÒ ¼ö ÀÖ´Â Å©±â´Â ´õ Å®´Ï´Ù.
µð½ºÅ© ij½Ã¿¡ »ç¿ëµÉ ÀåÄ¡ ÆÄƼ¼ÇÀº ij½Ã Àü¿ëÀ̾î¾ß ÇÕ´Ï´Ù. Áï, ÀÌ ¹°¸®Àû µð½ºÅ©¿¡ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀÌ À־ ¾ÈµÇ¸ç ÇÁ·Ï½Ã ij½Ã ÀúÀå ¿ÜÀÇ ¿ëµµ·Î »ç¿ëÇØ¼´Â ¾ÈµË´Ï´Ù. ¶ÇÇÑ ¼º´ÉÀ» ÀúÇϽÃų ¼ö ÀÖÀ¸¹Ç·Î ÇÁ·Ï½Ã ij½Ã¿¡ »ç¿ëµÈ µð½ºÅ©¿¡ µ¥ÀÌÅÍ ¾ÐÃàÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
°¢ ij½Ã ÀúÀå ÀåÄ¡(µð½ºÅ© ¶Ç´Â ÆÄÀÏ)´Â ÇÁ·Ï½Ã ¼¹ö¿¡ ¸Þ¸ð¸® ¿À¹öÇìµå¸¦ ¾ß±âÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¹°¸®ÀûÀÎ Àüü µð½ºÅ©¸¦ ´ÜÀÏ Ä³½Ã ÀåÄ¡·Î »ç¿ëÇÏ´Â °ÍÀÌ ÃÖ»óÀÇ ¼º´ÉÀ» À§ÇØ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. RAID³ª ±âŸ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¿©·¯ ¹°¸®Àû µð½ºÅ©¸¦ ´ÜÀÏ ³í¸®Àû µð½ºÅ©¿¡ °áÇÕÇÏ¸é ¼º´É¸é¿¡¼ ÁÁÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. º¹¼ö µð½ºÅ©¸¦ »ç¿ëÇÏ·Á´Â °æ¿ì, ij½Ã ¼³Á¤ ±¸¼º ¾ç½ÄÀ» »ç¿ëÇϰųª ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡¼ CacheDev Áö½Ã¹®À» ÆíÁýÇÏ¿© º¹¼ö ij½Ã ÀåÄ¡·Î ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¹æ¹ýÀ¸·Î ÇÁ·Ï½Ã ¼¹ö´Â ¿©·¯ °³ÀÇ µð½ºÅ©¿¡ ´ëÇØ º´ÇàÇÏ¿© ¼öÇàÇÏ´Â ÀÐ±â ¹× ¾²±â ±â´ÉÀ» Á¶Á¤ÇÒ ¼ö Àִµ¥, ÀÌ´Â ¿î¿µ üÁ¦³ª µð½ºÅ© ¼ºê½Ã½ºÅÛÀÇ ¼º´É¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö¿ë ij½Ã °¡ºñÁö ÄÝ·º¼ÇÀº ij½Ã¿¡¼ ¸¸±âµÈ ÆÄÀÏÀ» ¹ö·Á »õ ¿äûÀÇ ÆÄÀÏÀ» ij½ÃÇÒ °ø°£À» ´Ã¸³´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀº ij½Ã¿¡¼ »ç¿ëµÈ °ø°£ÀÇ ¿ë·®ÀÌ ÃÖ°í ¼öÁØÀ̶ó´Â °ü¸®ÀÚ Æ¯Á¤ ÇѰ迡 µµ´ÞÇÒ ¶§ ÀÚµ¿À¸·Î ½ÃÀ۵Ǿî, »ç¿ëµÈ °ø°£ÀÇ ¿ë·®ÀÌ ÃÖÀú ¼öÁØ¿¡ µµ´ÞÇÒ ¶§±îÁö °è¼Ó ½ÇÇàÇÕ´Ï´Ù.
°¡ºñÁö ÄÝ·º¼Ç ·çƾÀº ÃÖ¼Ò CPU ÀÚ¿øÀ» »ç¿ëÇÏ°í ¸¸±âµÇÁö ¾ÊÀº ij½ÃµÈ ÀÚ·áÀÇ »ç¿ë °¡´É¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê±â ¶§¹®¿¡, ƯÁ¤ ½Ã°£¿¡ ½ÇÇàÇϵµ·Ï °¡ºñÁö ÄÝ·º¼ÇÀ» ¹Ýµå½Ã ±¸¼ºÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
°¡ºñÁö ÄÝ·º¼ÇÀÇ ¼º´ÉÀ» °³¼±ÇÏ·Á¸é, ÃÖ°í ¼öÁØ ¹× ÃÖÀú ¼öÁØÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ °¡ºñÁö ÄÝ·º¼Ç¿¡ »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀÇ À¯ÇüÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀ» ¼öÁ¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â °¡ºñÁö ÄÝ·º¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
°¢ Ç÷§Æû¿¡¼ ij½Ã ¼º´ÉÀ» ÃÖÀûÈÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº Ãß°¡ Á¦¾È»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
µð½ºÅ©¿¡ ´ÜÀÏ ³í¸® º¼·ýÀ» ÀÛ¼ºÇϽʽÿÀ. »ç¿ë °¡´ÉÇÑ ¸ðµç ¹°¸®Àû ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î, 9GB µð½ºÅ©¸é cpcache1À̶ó°í ºÒ¸®´Â 9GBÀÇ ³í¸® º¼·ýÀ» ÀÛ¼ºÇϽʽÿÀ. À̰ÍÀ» Æ÷¸ËÇϰí /dev/rcpcache1 ¹Ìó¸®µÈ ³í¸® º¼·ýÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ij½Ã ÀåÄ¡·Î ÁöÁ¤ÇϽʽÿÀ.
ij½Ã ÀåÄ¡¿¡¼ µð½ºÅ©ÀÇ Àüü Å©±â¸¦ »ç¿ëÇÏ´Â ´ÜÀÏ ÆÄƼ¼Ç(¶Ç´Â ½½¶óÀ̽º)À» ÀÛ¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, 9GB µð½ºÅ©¸é c1t3d0s0¶ó°í ºÒ¸®´Â 9GBÀÇ ³í¸®Àû º¼·ýÀ» ÀÛ¼ºÇϽʽÿÀ. À̰ÍÀ» Æ÷¸ËÇϰí /dev/rdsk/c1t3d0s0 ¹Ìó¸®µÈ ³í¸® º¼·ýÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ij½Ã ÀåÄ¡·Î ÁöÁ¤ÇϽʽÿÀ.
Àüü µð½ºÅ© Å©±â¸¦ »ç¿ëÇÏ¿© ´ÜÀÏ ÆÄƼ¼ÇÀ» ÀÛ¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, 9GB µð½ºÅ©¸é i¶ó°í ºÒ¸®´Â 9GBÀÇ ³í¸®Àû º¼·ýÀ» ÀÛ¼ºÇϽʽÿÀ. À̰ÍÀ» Æ÷¸ËÇϰí \\.\i: ¿ø½Ã ÀåÄ¡¸¦ »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ij½Ã ÀåÄ¡·Î ÁöÁ¤ÇϽʽÿÀ.
ÇÁ·Ï½Ã ¼¹öÀÇ Ä³½Ã¸¦ ±¸¼ºÇϰí ij½Ã ÀåÄ¡¸¦ Æ÷¸ËÇϰí ÁöÁ¤ÇÏ´Â °Í¿¡ ´ëÇÑ Á¤º¸´Â ÇÁ·Ï½Ã ¼¹ö ij½Ã ±¸¼º¿¡ ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÆ®¿¡¼´Â Caching Proxy¿¡¼ SSLÀ» »ç¿ëÇϰí, ¾ÏÈ£ Çϵå¿þ¾î¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϸç, IBM Tivoli(R) Access Manager (ÀÌÀü¿¡´Â Tivoli Policy Director¶ó°í ÇÔ) Ç÷¯±×ÀÎ ¹× PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀ» »ç¿ëÇÏ´Â ±âº» º¸¾È¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
Tivoli Access Manager Ç÷¯±×ÀÎ »ç¿ë
ÀÎÅͳݿ¡¼ ¾×¼¼½º °¡´ÉÇÑ ¼¹ö·Î ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛÀ̶ó¸é ¸ðµÎ ¶æÇÏÁö ¾ÊÀº °ü½É¿¡ ³ëÃâµÇ´Â À§ÇèÀÌ µµ»ç¸®°í ÀÖ½À´Ï´Ù. ±ÇÇÑÀÌ ¾ø´Â »ç¶÷ÀÌ ¾ÏÈ£ ÃßÃø, ÆÄÀÏ °»½Å, ÆÄÀÏ ½ÇÇà ¶Ç´Â ±â¹Ð µ¥ÀÌÅÍ Àб⸦ ½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù. WWW(World Wide Web)ÀÇ ¸Å·ÂÀº °³¹æ¼ºÀÔ´Ï´Ù. ±×·¯³ª À¥ÀÇ »ç¿ë¿¡´Â ±àÁ¤ÀûÀÎ ¸é°ú ºÎÁ¤ÀûÀÎ ¸éÀÌ ¸ðµÎ ÀÖ½À´Ï´Ù.
´ÙÀ½ ¼½¼Ç¿¡¼´Â Caching Proxy ¼¹ö¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ¸¦ Á¦¾îÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Caching Proxy´Â SSL(Secure Sockets Layer) ¿¬°áÀ» Áö¿øÇϸç, ÀÌ ¿¬°á¿¡¼ ¾ÏÈ£È ¹× ¾ÏÈ£ ÇØµ¶°ú ¿¬°üµÈ º¸¾È Àü¼ÛÀÌ Å¬¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿Í ´ë»ó ¼¹ö(ÄÁÅÙÃ÷ ¼¹ö ¶Ç´Â ´ë¸® ¼¹ö) »çÀÌ¿¡ ¼³Á¤µË´Ï´Ù.
Caching Proxy°¡ ´ë¸®·Î ±¸¼ºµÉ ¶§, Ŭ¶óÀ̾ðÆ®, ÄÁÅÙÃ÷ ¼¹ö ¶Ç´Â ¸ðµÎ¿Í º¸¾È ¿¬°áÀ» ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. SSL ¿¬°áÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ±¸¼º -> SSL ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½Ä¿¡¼ SSL »ç¿ë °¡´É ¼±ÅöõÀ» ¼±ÅÃÇϰí Ű ¸µ µ¥ÀÌÅͺ£À̽º¿Í Ű ¸µ µ¥ÀÌÅͺ£À̽º ¾ÏÈ£ ÆÄÀϵµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
Caching Proxy°¡ Á¤¹æÇâ ÇÁ·Ï½Ã ¼¹ö·Î »ç¿ëµÉ ¶§, SSL ÅͳθµÀ̶ó°í ÇÏ´Â Àü´Þ ÇÁ·ÎÅäÄÝÀ» µû¶ó¼ Ŭ¶óÀÌ¾ðÆ®¿Í ÄÁÅÙÃ÷ ¼¹ö °£¿¡ ¾ÏÈ£ÈµÈ ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ ÅͳÎÀ» Åë°úÇÑ ¿äûÀ» ¾ÏÈ£ ÇØµ¶ÇÏÁö ¾Ê±â ¶§¹®¿¡, ¾ÏÈ£ÈµÈ Á¤º¸´Â ij½ÃµÇÁö ¾Ê½À´Ï´Ù. Á¤¹æÇâ ÇÁ·Ï½Ã ¼³Ä¡¿¡¼ SSL ÅͳθµÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù. À̸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ±¸¼º -> ÇÁ·Ï½Ã ¼³Á¤À» ¼±ÅÃÇÑ ÈÄ ÀÌ ¾ç½ÄÀÇ SSL Åͳθµ ¼±ÅöõÀ» Áö¿ì½Ê½Ã¿À.
¸î °¡Áö ±âº»ÀûÀÎ ÁÖÀÇ»çÇ׿¡ µû¶ó ½Ã½ºÅÛÀ» º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÐŶ ÇÊÅ͸µÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍÀÇ ¿øº»°ú ´ë»óÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÌ Æ¯Á¤ ¿øº»-´ë»ó °áÇÕÀ» °ÅºÎÇϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹æÈº®Àº ³»ºÎ ³×Æ®¿öÅ©¸¦ ÀÎÅͳݰú °°ÀÌ ´ëÁßÀûÀ¸·Î ¾×¼¼½º °¡´ÉÇÑ ³×Æ®¿öÅ©¿¡¼ ºÐ¸®ÇÕ´Ï´Ù. ¹æÈº®Àº ¾ç¹æÇâ¿¡¼ °ÔÀÌÆ®¿þÀÌ·Î ÀÛµ¿ÇÏ¸é¼ À̰÷À» Áö³ª´Â Åë½ÅÀ» Á¶ÀýÇϰí ÃßÀûÇÏ´Â ±×·ìÀ̳ª ´ÜÀÏ ÄÄÇ»ÅͰ¡ µÉ ¼ö ÀÖ½À´Ï´Ù. IBM FirewallÀº ¹æÈº® ¼ÒÇÁÆ®¿þ¾îÀÇ ÇѰ¡Áö ¿¹ÀÔ´Ï´Ù.
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
Proxy /* http://content server :443
¶Ç´Â
Proxy /* https://content server :443
ÀÌ Àå¿¡¼´Â º¸È£ ¼³Á¤À» »ç¿ëÇÏ¿© ¼¹öÀÇ µ¥ÀÌÅÍ¿Í ÆÄÀÏÀ» º¸È£ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. º¸È£ ¼³Á¤Àº ƯÈ÷ ƯÁ¤ µð·ºÅ丮, ÆÄÀÏ ¶Ç´Â ¿äûÀÌ Á¦ÃâÇÏ´Â ÆÄÀÏ À¯Çü¿¡¼ ¼¹ö°¡ ¼ö½ÅÇÏ´Â ¿äû¿¡ ±âÃÊÇÏ¿© Æ®¸®°ÅµË´Ï´Ù. º¸È£ ¼³Á¤¿¡¼ ºÎ Áö½Ã¹®Àº º¸È£µÇ´Â µð·ºÅ丮 ¶Ç´Â ÆÄÀÏÀÇ Æ¯¼º¿¡ ±âÃÊÇÏ¿© ¾×¼¼½º°¡ Çã¿ë ¶Ç´Â °ÅºÎµÇ´Â ¹æ¹ýÀ» Á¦¾îÇÕ´Ï´Ù.
º¸È£ ¼³Á¤ ¹× Àû¿ë ¹æ¹ýÀ» Á¤ÀÇÇÏ·Á¸é ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ¹®¼ º¸È£¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½ ´Ü°è¿¡ ÀÌ ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ.
º¸È£ ±ÔÄ¢Àº ±¸¼º ¾ç½Ä Å×ÀÌºí¿¡ ³ª¿µÈ ¼ø¼·Î Àû¿ëµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ƯÁ¤ ±ÔÄ¢¿¡¼ ÀÏ¹Ý ±ÔÄ¢À¸·Î ³ª¿µË´Ï´Ù.
µå·Ó ´Ù¿î ¸Þ´º ¹× ´ÜÃ߸¦ »ç¿ëÇÏ¿© º¸È£ ±ÔÄ¢ÀÇ ¹èÄ¡¸¦ ÁöÁ¤ÇϽʽÿÀ.
Ŭ¶óÀÌ¾ðÆ®°¡ ÇÁ·Ï½Ã ¼¹ö·Î Àü¼ÛÇÑ ¿äûÀÇ ³»¿ë°ú ºñ±³µÇ´Â ¿äû ÅÛÇø®Æ®¿¡ ±âÃÊÇÏ¿© º¸È£°¡ Ȱ¼ºÈµË´Ï´Ù.
¿äûÀº ¼¹ö È£½ºÆ® À̸§ ´ÙÀ½¿¡ ¿À´Â Àüü URLÀÇ ÀϺÎÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ¼¹ö À̸§ÀÌ fine.feathers.comÀÌ°í ºê¶ó¿ìÀú »ç¿ëÀÚ°¡ http://fine.feathers.com/waterfowl/schedule.html URLÀ» ÀÔ·ÂÇϸé, ¼¹ö°¡ /waterfowl/schedule.html ¿äûÀ» ¼ö½ÅÇÕ´Ï´Ù. ¿äû ÅÛÇø®Æ®´Â º¸È£°¡ ¿ä±¸µÇ´Â µð·ºÅ丮³ª ÆÄÀÏ À̸§, ¶Ç´Â ÀÌ µÑ ¸ðµÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¹æ±Ý ¼³¸íÇÑ ¿äû ÅÛÇø®Æ®(/waterfowl/schedule.html)¿¡ µû¶ó º¸È£¸¦ Ȱ¼ºÈ½ÃŰ´Â ÀϺΠ¿äû¿¡´Â /waterfowl/* ¹× /*schedule.htmlÀÌ Æ÷ÇԵ˴ϴÙ.
URL ¿äû ÅÛÇø®Æ® Çʵ忡 ¿äû ÅÛÇø®Æ®¸¦ ÀÔ·ÂÇϽʽÿÀ.
º¸È£ ¼³Á¤Àº ¿äû ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇÑ Á¶Ä¡¸¦ Caching Proxy¿¡ ¾Ë¸³´Ï´Ù. À̸§ ÁöÁ¤ º¸È£ ¼³Á¤À» »ç¿ëÇϰųª ¹®¼ º¸È£ ¾ç½Ä¿¡ »õ ¼³Á¤À» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸§ ÁöÁ¤ ¼³Á¤À» »ç¿ëÇÏ·Á¸é À̸§ ÁöÁ¤ º¸È£ ´ÜÀÏ ¼±Åà ´ÜÃ߸¦ ´©¸¥ ÈÄ, ÇØ´ç Çʵ忡 À̸§À» ÀÔ·ÂÇϽʽÿÀ. »õ ¼³Á¤À» Á¤ÀÇÇÏ·Á¸é ÀζóÀÎ ´ÜÀÏ ¼±Åà ´ÜÃ߸¦ ´©¸¥ ÈÄ, ÇØ´ç Áö½Ã»çÇ×À» µû¸£½Ê½Ã¿À(6´Ü°è ÂüÁ¶).
´Ù¸¥ ¼¹ö ÁÖ¼Ò¿¡¼ ¿Â ¿äû¿¡ ´Ù¸¥ ±ÔÄ¢À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ ¿äûÀÌ »ç¿ëÀÚ È¸»ç¿¡ ÁöÁ¤µÈ IP ÁÖ¼Ò¿¡¼ ¼ö½ÅµÇ¸é, ÀÌ·¯ÇÑ ¿äû¿¡ ´Ù¸¥ º¸È£ ¼³Á¤À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿äûÀÚ ÁÖ¼Ò¸¦ ±ÔÄ¢¿¡ Æ÷ÇÔ½ÃŰ·Á´Â °æ¿ì¿¡´Â ¼¹ö IP ÁÖ¼Ò ¶Ç´Â È£½ºÆ® À̸§ Çʵ忡 À̸¦ ÀÔ·ÂÇϽʽÿÀ.
À̸§ ÁöÁ¤ º¸È£ ¼³Á¤À» »ç¿ëÇßÀ¸¸é ´õ ÀÌ»ó ÀÔ·ÂÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀζóÀÎ º¸È£ ¼³Á¤À» ¼±ÅÃÇ߰ųª Á¸ÀçÇÏÁö ¾Ê´Â À̸§ ÁöÁ¤ ¼³Á¤À» ÁöÁ¤ÇÑ °æ¿ì¿¡´Â, ½Ã½ºÅÛÀÌ Ãß°¡ ¾ç½ÄÀ» ¿±´Ï´Ù.
±âÁ¸ÀÇ À̸§ ÁöÁ¤ º¸È£ ¼³Á¤À» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì, ¿äû ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¹®¼³ª µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ ¹× »ç¿ëÀÚ¿¡°Ô Çã¿ëµÈ Á¶Ä¡¸¦ ÁöÁ¤Çϵµ·Ï Ãß°¡ ¾ç½ÄÀÌ ¿¸³´Ï´Ù.
Caching Proxy ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© º¸È£¸¦ ¼³Á¤ÇÏ·Á¸é, ¸ÕÀú ´ÙÀ½ »çÇ×À» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
Map, Exec, Pass ¹× Proxy¿Í °°Àº ¿äû °æ·Î ÁöÁ¤ Áö½Ã¹®Àº ¼¹ö°¡ ½ÂÀÎÇÒ ¿äû ¹× ¿äûÀ» ½ÇÁ¦ ÆÄÀÏ À§Ä¡·Î °æ·Î ÀçÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿äû °æ·Î ÁöÁ¤ Áö½Ã¹®Àº º¸È£ Áö½Ã¹®°ú µ¿ÀÏÇÑ À¯ÇüÀÇ ¿äû ÅÛÇø®Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. °¢ ¿äû¿¡ ´ëÇÏ¿© óÀ½ ÀÏÄ¡ÇÏ´Â ÅÛÇø®Æ®¿Í ¿¬°üµÈ ¹æÇâÀÌ ½ÇÇàµÇ±â ¶§¹®¿¡ º¸È£ Áö½Ã¹®ÀÌ ±¸¼º ÆÄÀÏ¿¡¼ °æ·Î ÁöÁ¤ Áö½Ã¹® ¾Õ¿¡ ³ª¿µÇ¾î¾ß¸¸ º¸È£°¡ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Protect -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇÑ º¸È£ ¼³Á¤ Ȱ¼ºÈ¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¸È£ Áö½Ã¹®Àº ÀζóÀÎ º¸È£ ¼³Á¤À» ÁöÁ¤Çϰųª ±âÁ¸ÀÇ ¸í¸íµÈ ¼³Á¤À» ÂüÁ¶ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µÎ °¡Áö À¯ÇüÀÇ ¸í·É¹®¿¡ ´ëÇÑ ±¸¹®Àº ¾à°£ ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Protect -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇÑ º¸È£ ¼³Á¤ Ȱ¼ºÈ¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¸È£ ¼³Á¤Àº º¸È£ ºÎ Áö½Ã¹®À» »ç¿ëÇÏ´Â ÀÏ·ÃÀÇ ¸í·É¹®ÀÔ´Ï´Ù. º¸È£ ¼³Á¤ ±â·Ï¿¡ ´ëÇÑ ±¸¹® ¹× ÂüÁ¶ Á¤º¸´Â ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®¿¡ ³ª¿Í ÀÖ½À´Ï´Ù. ´ÙÀ½ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
±âº» ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡´Â /admin-bin/ µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ¾×¼¼½ºÇϱâ À§Çؼ °ü¸®ÀÚ ID ¹× ¾ÏÈ£°¡ ÇÊ¿äÇÑ º¸È£ ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤Àº ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦ÇÑÇÕ´Ï´Ù.
SSL(Secure Sockets Layer)Àº ÀÎÅͳÝÀ» ÅëÇØ Àü¼ÛÇϱâ Àü¿¡ Á¤º¸¸¦ ÀÚµ¿À¸·Î ¾ÏÈ£ÈÇϰí, »ç¿ëÇϱâ Àü¿¡ »ó´ëÆí¿¡¼ ¾ÏÈ£ ÇØµ¶Çϱâ À§ÇÑ ½Ã½ºÅÛÀÔ´Ï´Ù. À̰ÍÀº ÀÎÅͳݿ¡¼ Àü¼ÛµÇ´Â µ¿¾È ½Å¿ë Ä«µå ¹øÈ£¿Í °°Àº ¹Î°¨ÇÑ Á¤º¸¸¦ º¸È£ÇÕ´Ï´Ù.
Caching Proxy´Â ´ÙÀ½ ¼½¼Ç¿¡¼ ¼³¸íÇÑ °Íó·³ SSLÀ» »ç¿ëÇÏ¿© ´ë¸® ¼¹ö¸¦ º¸È£ÇÏ°í º¸¾È ¿ø°Ý °ü¸®¸¦ Á¦°øÇÕ´Ï´Ù. SSLÀº ¹é¿£µå ¼¹ö¿ÍÀÇ ¿¬°áÀ» º¸È£ÇÏ´Â µ¥ »ç¿ëµÉ »Ó¸¸ ¾Æ´Ï¶ó(¿¹: ÄÁÅÙÃ÷ ¼¹ö ¶Ç´Â Application Server), ÇÁ·Ï½Ã ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® °£ÀÇ Åë½Åµµ º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤¹æÇâ ÇÁ·Ï½ÃÀÇ °æ¿ì, Caching Proxy´Â SSL ÅͳθµÀ» Áö¿øÇÏ¿© SSLÀ» »ý·«Çϰí ÀÌ¹Ì ¾ÏÈ£ÈµÈ µ¥ÀÌÅ͸¦ º¯°æÇÏÁö ¾Ê°í Àü´ÞÇÕ´Ï´Ù.
SSL º¸È£´Â º¸¾È ¿¬°á ¿äûÀÌ ÇÑ ½Ã½ºÅÛ¿¡¼ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î Àü¼ÛµÉ ¶§--¿¹¸¦ µé¾î, ºê¶ó¿ìÀú°¡ ¿äûÀ» ´ë¸® ÇÁ·Ï½Ã ¼¹ö·Î Àü¼ÛÇÒ ¶§ Ãʱâȵ˴ϴÙ. https:// ¿äû ±¸¹®Àº ºê¶ó¿ìÀú¿¡°Ô ¼¹ö°¡ º¸¾È ¿¬°á ¿äûÀ» ´ë±âÇÏ´Â Àå¼ÒÀÎ Æ÷Æ® 443(·çƾ ¿äûÀÇ °æ¿ì Æ÷Æ® 80 ´ë½Å)À¸·Î ¿äûÀ» Àü¼ÛÇϵµ·Ï ¾Ë·ÁÁÝ´Ï´Ù. ºê¶ó¿ìÀú¿Í ¼¹ö °£¿¡ º¸¾È ¼¼¼ÇÀ» ±¸ÃàÇÏ·Á¸é, µÎ ½Ã½ºÅÛÀº ¾ÏÈ£ ½ºÆå¿¡ µ¿ÀÇÇϰí, Á¤º¸¸¦ ¾ÏÈ£ÈÇϰí ÇØµ¶ÇÏ´Â µ¥ »ç¿ëµÇ´Â ۸¦ ¼±ÅÃÇÏ´Â SSL Çڵ彦ÀÌÅ©¶ó°í ÇÏ´Â ±³È¯À» ¼öÇàÇÕ´Ï´Ù. Ű´Â ÀÚµ¿À¸·Î »ý¼ºµÇ¸ç ¼¼¼ÇÀÌ Á¾·áÇÒ ¶§ À¯È¿±â°£ÀÌ ³¡³³´Ï´Ù. ÀϹÝÀûÀÎ ½Ã³ª¸®¿À(SSL ¹öÀü 3À¸·Î °¡Á¤)´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â Å¬¶óÀ̾ðÆ®ÀÇ ¾ÏÈ£È ¼º´ÉÀ» ¼³¸íÇϴ Ŭ¶óÀÌ¾ðÆ® Áغñ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ¿© Caching ProxyÀÇ SSL ¼¼¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù.
¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÎÁõÀ» Àü¼ÛÇÏ°í µ¥ÀÌÅÍ ¾Ïȣȿ¡ »ç¿ëÇÒ ¾ÏÈ£ ¼¼Æ®¸¦ ¼±ÅÃÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ¿¡ ´ëÇØ ´ëÀÀÇÏ´Â ¾ÏÈ£È Å°¸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¾ÏÈ£ Ű Á¤º¸¸¦ Àü¼ÛÇÕ´Ï´Ù. ÀÌ Å° ÀÚ·á´Â ÇÁ¸®¸¶½ºÅÍ ±â¹ÐÀ̶ó°í Çϸç, ¼¹öÀÇ °ø¿ë Ű(¼¹öÀÇ ÀÎÁõ¿¡¼ ȹµæ, Ű ¹× ÀÎÁõ °ü¸® ÂüÁ¶)·Î ¾Ïȣȵ˴ϴÙ. ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ® ¸ðµÎ ÀÐ±â ¹× ¾²±â ´ëĪ ¾ÏÈ£È Å°¸¦ ÇÁ¸®¸¶½ºÅÍ ±â¹Ð¿¡¼ ²ø¾î³¾ ¼ö ÀÖ½À´Ï´Ù.
¼¹ö´Â Àüü Çڵ彦ÀÌÅ© ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ÃÖÁ¾ È®ÀÎ ¹× MAC(¸Þ½ÃÁö ÀÎÁõ ÄÚµå)¸¦ Àü¼ÛÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö Á¾·á ¸Þ½ÃÁö¸¦ À¯È¿ÈÇÏ´Â ¸Þ½ÃÁö¸¦ Àü¼ÛÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö Á¾·á ¸Þ½ÃÁö¸¦ À¯È¿ÈÇϸé, ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ È帧ÀÌ ½ÃÀ۵˴ϴÙ.
Caching Proxy¸¦ º¸¾È ¿¬°á¿¡ ´ëÇÑ ³¡Á¡À¸·Î »ç¿ëÇϸé, ÄÁÅÙÃ÷ ¼¹ö ¶Ç´Â Application ServerÀÇ ·Îµå¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy´Â º¸¾È ¿¬°áÀ» À¯ÁöÇÒ ¶§ ¾ÏÈ£È ¹× ¾ÏÈ£ ÇØµ¶À» ¼öÇàÇÏ°í ¸ðµç CPU ÁýÁß Á¶ÀÛÀΠŰ ÀÛ¼ºÀ» ¼öÇàÇÕ´Ï´Ù. ¶ÇÇÑ Caching Proxy·Î °¢ ŰÀÇ »ç¿ëÀ» ÃÖ´ëÈÇÒ ¼ö ÀÖµµ·Ï SSL ¼¼¼Ç ½Ã°£ Á¾·á¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
SSL ÇѰè
´ÙÀ½°ú °°Àº ÇѰè»çÇ×ÀÌ WebSphere Application ServerÀÇ Caching Proxy SSL¿¡ Àû¿ëµË´Ï´Ù.
³ôÀº HTTPS Åë½Å·®À¸·Î, Caching Proxy ¼¹ö´Â ³ôÀº CPU »ç¿ëÀ» ¹ß»ý½Ãŵ´Ï´Ù. ȯ°æ º¯¼ö(GSK_V3_SIDCACHE_SIZE) ¹× ÇÁ·Ï½Ã Áö½Ã¹®(SSLV3Timeout)À» Á¶Á¤Çϸé, ÇÁ·Ï½Ã ¼¹ö°¡ ·Îµå¸¦ ÇÚµéÇϰí CPU »ç¿ëÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
SSL ¼¼¼Ç ID´Â ºê¶ó¿ìÀú ¹× ¼¹ö¿¡¼ »ç¿ëµÇ´Â ¾ÏÈ£È ¶Ç´Â ¾ÏÈ£ ÇØµ¶ ۸¦ Æ÷ÇÔÇÏ¿© Àç»ç¿ë °¡´ÉÇÑ SSL ¼¼¼ÇÀ» ½Äº°Çϰí, »õ ¿¬°á ½Ã ¹ß»ýÇÏ´Â ºÒÇÊ¿äÇÑ SSL Çڵ彦ÀÌÅ©¸¦ ÇÇÇϱâ À§ÇØ »ç¿ëÇϴµ¥ ÀÌ´Â ¼¹ö¿¡¼ CPU ½Ã°£À» ¸¹ÀÌ ¼ÒºñÇϱ⠶§¹®ÀÔ´Ï´Ù. Caching Proxy ¼¹ö¿¡ ´ëÇÑ GSKit ¶óÀ̺귯¸®´Â SSL ¼¼¼Ç ID¸¦ Áö¿øÇϰí SSL »õ¼Ç ID ij½Ã¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î, SSL ¼¼¼Ç ID ij½Ã´Â 512 Ç׸ñÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. Ç׸ñ ÇѰ迡 µµ´ÞÇÏ´Â °æ¿ì, °¡Àå ¿À·¡µÈ ¼¼¼Ç Ç׸ñÀÌ Á¦°ÅµÇ°í, »õ Ç׸ñÀÌ Ä³½Ã¿¡ Ãß°¡µË´Ï´Ù.
GSK_V3_SIDCACHE_SIZE ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© SSL ¼¼¼Ç ID ij½ÃÀÇ ±âº» Å©±â¸¦ º¯°æÇϽʽÿÀ. º¯¼öÀÇ À¯È¿°ªÀº 1 - 4096ÀÔ´Ï´Ù. Å©±â¸¦ ´Ã¸®¸é, ij½Ã SSL ¼¼¼ÇÀ» ã´Â µ¥ ÇÊ¿äÇÑ Ã£¾Æº¸±â ½Ã°£ÀÌ ´Ã¾î³³´Ï´Ù. ±×·¯³ª, ´Ã¾î³ ã¾Æº¸±â ½Ã°£Àº SSL ¿¬°áÀ» ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¿À¹öÇìµå¿¡ ºñÇØ Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ij½Ã Å©±â¸¦ ´Ã¸®¸é, ÇÁ·Ï½Ã ¼¹ö°¡ ´õ ¸¹Àº µ¿½Ã SSL ¼¼¼ÇÀ» ÇÚµéÇϰí, ÇÁ·Ï½Ã ¼¹ö¿¡ ³ôÀº HTTPS ·Îµå°¡ ÀÖ´Â °æ¿ì, CPU »ç¿ëÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy¿¡´Â Á¶Á¤ °¡´ÉÇÑ Áö½Ã¹® SSLV3TimeoutÀÌ ÀÖ½À´Ï´Ù. (SSLV3Timeout -- SSLV3 ¼¼¼ÇÀÌ ¸¸±âµÇ±â Àü¿¡ ´ë±âÇÒ ½Ã°£ ÁöÁ¤ ÂüÁ¶). Áö½Ã¹®ÀÇ ±âº»°ªÀº 1000ÃÊÀÔ´Ï´Ù. ÀÌ Áö½Ã¹®Àº ¼¼¼Ç ij½Ã¿¡¼ SSL ¼¼¼ÇÀÇ ¼ö¸íÀ» Á¤ÀÇÇÕ´Ï´Ù. ¼ö½Å SSL ¿¬°áÀÌ ±âÁ¸ SSL ¼¼¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í, ¼¼¼Ç ¼ö¸íÀÌ °ªÀ» ÃʰúÇÏ´Â °æ¿ì, ÇØ´ç ¼¼¼ÇÀº ¼¼¼Ç ij½Ã¿¡¼ Á¦°ÅµË´Ï´Ù. SSLV3Timeout °ªÀ» ÀϹÝÀûÀÎ º¸¾È Ŭ¶óÀÌ¾ðÆ® ¼¼¼ÇÀÇ ±æÀÌ·Î ¼³Á¤ÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù. Á¦Çѽð£ÀÌ ³Ê¹« ª°Ô ¼³Á¤µÈ °æ¿ì, ÇÁ·Ï½ÃÀÇ ¼º´ÉÀ» ÀúÇϽÃų ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¿©·¯ SSL Çڵ彦ÀÌÅ©°¡ ´ÜÀÏÇÑ º¸¾È ¼¼¼ÇÀ» ¿Ï·áÇÏ´Â °ÍÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯³ª, °ªÀÌ ³Ê¹« ±æ°Ô ¼³Á¤µÈ °æ¿ì, º¸¾È ¼¼¼ÇÀÇ º¸¾È¿¡ ÁöÀåÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
Caching Proxy°¡ Á¤¹æÇâ ÇÁ·Ï½Ã·Î ±¸¼ºµÉ ¶§ SSL ÅͳθµÀ» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿Í ÄÁÅÙÃ÷ ¼¹ö °£ÀÇ º¸¾È ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù. SSL Åͳθµ¿¡¼ ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ´Â ÇÁ·Ï½Ã ¼¹ö¸¦ ÅëÇÏ¿© º¯°æµÇÁö ¾Ê°í Àü´ÞµË´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ µ¥ÀÌÅ͸¦ ¾ÏÈ£ ÇØµ¶ÇÏÁö ¾Ê±â ¶§¹®¿¡ ¿äûÀ̳ª ¹®¼ Çì´õ¸¦ Àд µ¥ ÇÁ·Ï½Ã ¼¹ö°¡ ÇÊ¿äÇÑ ±â´ÉÀº SSL Åͳθµ¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÅͳÎÀ» Åë°úÇÑ ¿äûÀº ij½ÃµÇÁö ¾Ê½À´Ï´Ù.
±×¸² 2´Â SSL ÅͳθµÀ» »ç¿ëÇÏ¿© ¿¬°áÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´Â Áö¸¦ º¸¿©ÁÝ´Ï´Ù.
SSL Åͳθµ ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Á¤¹æÇâ ÇÁ·Ï½Ã ¼³Á¤¿¡¼´Â SSL Åͳθµ¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. SSL ÅͳθµÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ÇÁ·Ï½Ã ±¸¼º -> ÇÁ·Ï½Ã ¼³Á¤À» ¼±ÅÃÇϽʽÿÀ. SSL Åͳθµ ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
CONNECT ¸Þ¼Òµå(±âº»ÀûÀ¸·Î »ç¿ë ºÒ°¡´ÉÇÔ)°¡ ¶ÇÇÑ SSL Åͳθµ Á¢¼ÓÀ» À§ÇØ »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. ±¸¼º ¾ç½Ä¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ¼¹ö ±¸¼º -> ¿äû 󸮸¦ ¼±ÅÃÇÑ ÈÄ, HTTP ¸Þ¼Òµå ¾ç½ÄÀ» »ç¿ëÇϽʽÿÀ.
¼¼ °³ÀÇ ¿É¼Ç(OutgoingPorts, OutgoingIPs, IncomingIPs)ÀÌ °í±Þ SSL Åͳθµ º¸¾ÈÀ» À§ÇØ Enable CONNECT Áö½Ã¹®¿¡ ´ëÇØ Á¦°øµË´Ï´Ù. ÃÖ¼ÒÇÑ OutgoingPorts¿¡ ´ëÇÑ °ªÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, CONNECT ¸Þ¼Òµå¸¦ »ç¿ë °¡´ÉÀ¸·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.
Enable CONNECT OutgoingPorts [all | [port1|port1-port2|port1-*],...]Ŭ¶óÀÌ¾ðÆ®°¡ SSL Åͳθµ¿¡ ´ëÇØ ¿ø°Ý ¼¹öÀÇ Æ÷Æ® 443¿¡¸¸ ¿¬°áÇϵµ·Ï Çã¿ëÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ. (Æ÷Æ® 443Àº Á¤»óÀûÀ¸·Î ¿ø°Ý ¼¹ö¿¡¼ HTTPS ¿äûÀ» À§ÇÑ °ÍÀÔ´Ï´Ù. )
Enable CONNECT OutgoingPorts 443 SSLTunneling onŬ¶óÀÌ¾ðÆ®°¡ SSL Åͳθµ¿¡ ´ëÇØ ¿ø°Ý ¼¹öÀÇ ¸ðµç ¼¹ö¿¡ ¿¬°áÇϵµ·Ï Çã¿ëÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ.
Enable CONNECT OutgoingPorts all SSLTunneling onŬ¶óÀÌ¾ðÆ®°¡ SSL Åͳθµ¿¡ ´ëÇØ ¿ø°Ý ¼¹öÀÇ Æ÷Æ® 80, 8080-8088 ¹× 9000°ú À§ÀÇ Æ÷Æ®¿¡ ¿¬°áÇϵµ·Ï Çã¿ëÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ.
Enable CONNECT OutgoingPorts 80,8080-8088,9000-* SSLTunneling on
Æ÷Æ® ¹× Æ÷Æ® ¹üÀ§´Â ¸ñ·Ï¿¡¼ °ø¹é ¾øÀÌ ½°Ç¥·Î ±¸ºÐµË´Ï´Ù.
Áß¿ä: Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡ ´ëÇØ, OutgoingPorts ¿É¼Ç¿¡ 443 ¶Ç´Â ¸ðµÎ¸¦ ÁöÁ¤ÇÏ¿©, Á¤»óÀûÀÎ SSL ÅͳθµÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.
Enable CONNECT OutgoingIPs [[!]IP_pattern,...]¿¡¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ®°¡ IP/È£½ºÆ® À̸§ *.ibm.com°ú ÀÏÄ¡Çϰí, 192.168.*.*°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¿ø°Ý ¼¹öÀÇ ¸ðµç Æ÷Æ®¿¡ ¿¬°áÇϵµ·Ï Çã¿ëÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ.
Enable CONNECT OutgoingPorts all OutgoingIPs *.ibm.com,!192.168.*.* SSLTunneling on
Enable CONNECT IncomingIPs [[!]IP_Pattern,...]¿¡¸¦ µé¾î, IP ÁÖ¼Ò 192.168.*.*¿¡¼ µé¾î¿À´Â Ŭ¶óÀÌ¾ðÆ®°¡ SSL Åͳθµ¿¡ ´ëÇØ ¿ø°Ý ¼¹öÀÇ ¸ðµç Æ÷Æ®¿¡ ¿¬°áÇϵµ·Ï ÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ.
Enable CONNECT OutgoingPorts all IncomingIPs 192.168.*.* SSLTunneling on
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÏ¿© SSL Åͳθµ ¹× CONNECT Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â °Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®ÀÇ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
Caching ProxyÀÇ ¿ø°Ý °ü¸®´Â SSL°ú ¾ÏÈ£ ÀÎÁõÀÌ Á¦°øÇÏ´Â º¸¾È ±â´ÉÀ» »ç¿ëÇÏ¿© º¸Á¸µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ±ÇÇѾø´Â »ç¿ëÀÚ°¡ ÇÁ·Ï½Ã ¼¹ö¿¡ ¾×¼¼½ºÇÒ °¡´É¼ºÀÌ Å©°Ô ÁÙ¾îµì´Ï´Ù.
¼¹ö¸¦ ¿ø°ÝÀ¸·Î °ü¸®ÇÒ ¶§ SSLÀ» Àû¿ëÇÏ·Á¸é https:// ¿äûÀÌ ¾Æ´Ï¶ó http:// ¿äûÀ» »ç¿ëÇÏ¿© ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» ¿©½Ê½Ã¿À. ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
https://your.server.name/yourFrontPage.html
À§¿¡¼ ¼³¸íÇÑ ´ë·Î SSLÀ» ±¸¼ºÇϱâ Àü¿¡ Ű µ¥ÀÌÅͺ£À̽º¸¦ ¼³Á¤ÇÏ¿© ÀÎÁõÀ» ȹµæÇϰųª ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÎÁõÀº ¼¹ö ID¸¦ ÀÎÁõÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. IBM Key Management À¯Æ¿¸®Æ¼(iKeymanÀ̶ó°íµµ ÇÔ)¸¦ »ç¿ëÇÏ¿© ÀÎÁõ ÆÄÀÏÀ» ¼³Á¤ÇϽʽÿÀ. À¯Æ¿¸®Æ¼´Â Application Server¿Í ÇÔ²² GSKit ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÖ½À´Ï´Ù. GSKit¿¡µµ ÀÎÁõ ÆÄÀÏÀ» ¿±â À§ÇÑ Java ±â¹ÝÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù.
´ÙÀ½Àº SSL Ű ¹× ÀÎÁõÀ» ¼³Á¤Çϱâ À§ÇÑ ±âº» ´Ü°èÀÔ´Ï´Ù.
Linux¸¦ Á¦¿ÜÇÑ ¸ðµç ¿î¿µ üÁ¦¿¡¼´Â ÀÎÁõÀÌ ¸¸±âµÈ °æ¿ì, Caching Proxy°¡ ¿Ã¹Ù¸£°Ô ½ÃÀÛµÇÁö ¾Ê°í, Ű µ¥ÀÌÅͺ£À̽º°¡ ¸¸±âµÇ¾úÀ½À» Ç¥½ÃÇÏ´Â ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. Linux¿¡¼´Â ÇÁ·Ï½Ã°¡ ½ÃÀÛµÇÁö¸¸, ÇÁ·Î¼¼½º°¡ ºü¸£°Ô »ç¶óÁö°í ¿À·ù ¸Þ½ÃÁö°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
Red Hat Enterprise Linux 3.0 ½Ã½ºÅÛ¿¡¼ ÀÌ ¹®Á¦Á¡À» ¹æÁöÇÏ·Á¸é, GCC ÆÐŰÁö°¡ ´ÙÀ½ ·¹º§ ÀÌ»ó¿¡ ÀÖÀ½À» È®ÀÎÇϽʽÿÀ.
°ø¿ë Ű´Â ¼¹öÀÇ ½Å·ÚÇÒ ¼ö ÀÖ´Â ·çÆ® CA·Î ÁöÁ¤µÈ CA(ÀÎÁõ ±â°ü)¿¡¼ µðÁöÅзΠ¼¸íÇÑ ÀÎÁõ°ú ¿¬°üµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÎÁõ ¿äûÀ» CA(ÀÎÁõ ±â°ü) Á¦°ø¾÷ü¿¡ Á¦ÃâÇÏ¿© ¼¸íµÈ ÀÎÁõÀ» ±¸ÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy´Â ´ÙÀ½°ú °°Àº ¿ÜºÎ CA¸¦ Áö¿øÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î ´ÙÀ½ ±â°üÀÌ ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°üÀ¸·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â IBM Key Manager À¯Æ¿¸®Æ¼(iKeyman)ÀÇ »ç¿ë¿¡ ´ëÇÑ ºü¸¥ ÂüÁ¶¸¦ Á¦°øÇÕ´Ï´Ù. Ű °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿©, SSL Ű µ¥ÀÌÅͺ£À̽º ÆÄÀÏ, °ø¿ë-°³Àοë Ű ½Ö ¹× ÀÎÁõ ¿äûÀ» ÀÛ¼ºÇϽʽÿÀ. ÀÎÁõ ±â°ü ¼¸íµÈ ÀÎÁõÀ» ¹ÞÀº ÈÄ, Ű °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ¿ø·¡ÀÇ ÀÎÁõ ¿äûÀ» ÀÛ¼ºÇÑ Å° µ¥ÀÌÅͺ£À̽º¿¡ ÀÎÁõÀ» ¹èÄ¡ÇϽʽÿÀ.
IBM Key Manager ¹× GSKit¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ¹®¼´Â GSKit ¼ÒÇÁÆ®¿þ¾î¿¡ ÆÐŰÁöȵǾî ÀÖ½À´Ï´Ù.
Ű °ü¸®ÀÚ¸¦ ½ÇÇàÇϵµ·Ï ½Ã½ºÅÛ ¼³Á¤
IKeyman GUI¸¦ ½ÃÀÛÇϱâ Àü¿¡ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ibmjcefw.jar ibmpkcs11.jar
ibmjceprovider.jar ibmpkcs.jar
local_policy.jar US_export_policy.jar
Sun ÇÁ·Î¹ÙÀÌ´õ ÀÌÈÄ¿¡ IBM CMS ¹× IBM JCE ÇÁ·Î¹ÙÀÌ´õ ¸ðµÎ¸¦ Ãß°¡Çϵµ·Ï JAVA_HOME/jre/lib/security/java.security ÆÄÀÏÀ» °»½ÅÇϽʽÿÀ. ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
security.provider.1=sun.security.provider.Sun security.provider.2=com.ibm.spi.IBMCMSProvider security.provider.3=com.ibm.crypto.provider.IBMJCE
¿¹Á¦ java.security ÆÄÀÏÀº GSKit_Installation_path/classes/gsk_java.security¿¡ ÀÖ½À´Ï´Ù.
security.provider.1=sun.security.provider.Sun security.provider.2=com.ibm.spi.IBMCMSProvider security.provider.3=com.ibm.crypto.fips.provider.IBMJCEFIPS security.provider.4=com.ibm.crypto.provider.IBMJCE
security.provider.1=sun.security.provider.Sun security.provider.2=com.ibm.crypto.provider.IBMJCE security.provider.3=com.ibm.crypto.pkcs11.provider.IBMPKCS11
Ű °ü¸®ÀÚ ½ÃÀÛ
Ű °ü¸®ÀÚ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ´ÙÀ½°ú °°ÀÌ ½ÃÀÛÇϽʽÿÀ.
ÀÌ ¼¼¼Ç Áß¿¡ »õ Ű µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϸé, ÀÌ ÆÄÀÏÀÌ Å° °ü¸®ÀÚ¸¦ ½ÃÀÛÇÑ µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù.
Ű µ¥ÀÌÅͺ£À̽º´Â ¼¹ö°¡ Çϳª ÀÌ»óÀÇ Å° ½Ö ¹× ÀÎÁõÀ» ÀúÀåÇϱâ À§ÇØ »ç¿ëµÇ´Â ÆÄÀÏÀÔ´Ï´Ù. ¸ðµç Ű ½Ö°ú ÀÎÁõ¿¡ ÇϳªÀÇ Å° µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰųª ¿©·¯ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Ű °ü¸® À¯Æ¿¸®Æ¼´Â »õ Ű µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÏ°í ¾ÏÈ£ ¹× ¼û±è ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
Ű µ¥ÀÌÅͺ£À̽º ¹× ¼û±è ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
»õ Ű µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¶§ ÁöÁ¤ÇÑ ¾ÏÈ£´Â °³Àοë ۸¦ º¸È£ÇÕ´Ï´Ù. °³Àοë Ű´Â ¹®¼¿¡ ¼¸íÇϰųª °ø¿ë Ű·Î ¾ÏÈ£ÈµÈ ¸Þ½ÃÁö¸¦ ÇØµ¶ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Å°ÀÔ´Ï´Ù.
¾ÏÈ£¸¦ ÁöÁ¤ÇÒ ¶§´Â ´ÙÀ½ °¡ÀÌµå ¶óÀÎÀ» »ç¿ëÇϽʽÿÀ.
Ű µ¥ÀÌÅͺ£À̽º ¾ÏÈ£´Â ÀÚÁÖ º¯°æÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¯³ª ¾ÏÈ£ÀÇ ¸¸±â ³¯Â¥¸¦ ÁöÁ¤ÇÑ °æ¿ì¿¡´Â, ¾ÏÈ£¸¦ º¯°æÇÑ ½Ã±âÀÇ ±â·ÏÀ» º¸Á¸ÇϽʽÿÀ. ¾ÏÈ£°¡ º¯°æÇϱâ Àü¿¡ ¸¸±âµÇ¸é ¿À·ù ·Î±×¿¡ ¸Þ½ÃÁö°¡ ÀÛ¼ºµÇ°í ¼¹ö°¡ ½ÃÀÛµÇÁö¸¸, º¸¾È ³×Æ®¿öÅ© ¿¬°áÀº ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© Ű µ¥ÀÌÅͺ£À̽º ¾ÏÈ£¸¦ º¯°æÇϽʽÿÀ.
ÇÁ·Ï½Ã ¹× LDAP ¼¹ö °£ SSL ¿¬°á¿¡ ´ëÇØ, pac_keyring.pwd ÆÄÀÏ¿¡ Ű µ¥ÀÌÅͺ£À̽º ¾ÏÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ. (pac_keyring.pwd ÆÄÀÏÀº IKeyMan¿¡¼ »ý¼ºµÈ ¼û±è ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù.)
»õ Ű ½Ö ¹× ÀÎÁõ ¿äû ÀÛ¼ºÇϱâ
Ű µ¥ÀÌÅͺ£À̽º´Â Ű ½Ö ¹× ÀÎÁõ ¿äûÀ» ÀúÀåÇÕ´Ï´Ù. °ø¿ë-°³Àοë Ű ½Ö ¹× ÀÎÁõ ¿äûÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
ÆÄÀÏ keyfile_database_name¿¡ »õ ÀÎÁõ ¿äûÀÌ ÀÛ¼ºµÇ¾ú½À´Ï´Ù.
ÀÚü ÀÎÁõ ÀÛ¼º
ÀÎÁõÀÌ ¹ßÇàµÇ±â¸¦ ±â´Ù¸®´Â µ¿¾È Ŭ¶óÀÌ¾ðÆ®¿Í ÇÁ·Ï½Ã ¼¹ö °£¿¡ SSL ¼¼¼ÇÀ» »ç¿ë °¡´ÉÇϵµ·Ï Çϱâ À§ÇØ, Ű °ü¸® À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ÀÚ°¡ ¼¸íµÈ ¼¹ö ÀÎÁõÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ñÀûÀ» °Ë»çÇÏ´Â µ¥ ÀÚü ÀÎÁõÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇÏ¿© ÀÚü ÀÎÁõÀ» ÀÛ¼ºÇϽʽÿÀ.
Ű ³»º¸³»±â
ÀÌ ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ Ű µ¥ÀÌÅͺ£À̽º¿¡ ۸¦ ³»º¸³»½Ê½Ã¿À.
Ű °¡Á®¿À±â
۸¦ ´Ù¸¥ Ű µ¥ÀÌÅͺ£À̽º¿¡¼ °¡Á®¿À·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ÀÎÁõ ±â°ü ³ª¿
Ű µ¥ÀÌÅͺ£À̽º¿¡ CA(ÀÎÁõ ±â°ü) ¸ñ·ÏÀ» Ç¥½ÃÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ÀÌ ÇÁ·Î½ÃÀú¸¦ ÅëÇØ, ±âº»ÀûÀ¸·Î ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°üÀ¸·Î ÁöÁ¤µÈ ÀÎÁõ ±â°üÀ¸·ÎºÎÅÍ ÀüÀÚ ¿ìÆíÀ¸·Î ÀÎÁõÀ» ¹ÞÀ¸½Ê½Ã¿À(ÀÎÁõ ±â°ü ¸ñ·Ï ÂüÁ¶). ÀÎÁõ ±â°ü ¼¸íµÈ ÀÎÁõÀ» ¹ßÇàÇÏ´Â ÀÎÁõ ±â°üÀÌ Å° µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀÎÁõ ±â°üÀÌ ¾Æ´Ï¸é, ¿ì¼± ÀÎÁõ ±â°üÀÇ ÀÎÁõÀ» ÀúÀåÇϰí ÀÎÁõ ±â°üÀ» ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°üÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é µ¥ÀÌÅͺ£À̽º·Î ÀÎÁõ ±â°ü ¼¸íµÈ ÀÎÁõÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°üÀÌ ¾Æ´Ñ ÀÎÁõ ±â°ü¿¡¼ ÀÎÁõ ±â°ü ¼¸íµÈ ÀÎÁõÀ» ¹ÞÀ» ¼ö ¾ø½À´Ï´Ù(ÀÎÁõ ±â°ü ÀÎÁõ ÀúÀå ÂüÁ¶).
ÀÎÁõ ±â°ü ¼¸íµÈ ÀÎÁõÀ» Ű µ¥ÀÌÅͺ£À̽º·Î ¼ö½ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°üÀÌ ¼¸íÇÑ ÀÎÁõ¸¸ º¸¾È ¿¬°áÀÌ ÀÌ·ç¾îÁöµµ·Ï Çã¿ëµË´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ ±â°ü ¸ñ·Ï¿¡ ÀÎÁõ ±â°üÀ» Ãß°¡ÇÏ·Á¸é, ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõÀ¸·Î ȹµæ ¹× ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ÀÎÁõÀ» ¹Þ±â Àü¿¡, ÀÌ ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇÏ¿© »õ ÀÎÁõ ±â°ü¿¡¼ ÀÎÁõÀ» ÀúÀåÇϽʽÿÀ.
Ű µ¥ÀÌÅͺ£À̽º¿¡ ±âº» Ű Ç¥½Ã
±âº» Ű Ç׸ñÀ» ´ÙÀ½°ú °°ÀÌ Ç¥½ÃÇϽʽÿÀ.
´ÙÀ½ Å×ÀÌºí¿¡´Â SSL ¹öÀü 2 ¹× 3¿¡ »ç¿ëµÇ´Â ¾ÏÈ£È ¾Ë°í¸®Áò ¹× ÇØ½Ã°¡ ³ª¿µË´Ï´Ù.
Ű ½Ö ¼¼´ë: RSA 512-1024 °³Àοë Ű Å©±â
SSL ¹öÀü 2
US ¹öÀü | ³»º¸³»±â ¹öÀü |
RC4 US | RC4 ³»º¸³»±â |
RC2 US | RC2 ³»º¸³»±â |
DES 56ºñÆ® | Àû¿ëÇÒ ¼ö ¾øÀ½ |
Triple DES US | Àû¿ëÇÒ ¼ö ¾øÀ½ |
RC4 ³»º¸³»±â | Àû¿ëÇÒ ¼ö ¾øÀ½ |
RC2 ³»º¸³»±â | Àû¿ëÇÒ ¼ö ¾øÀ½ |
SSL ¹öÀü 3
US ¹öÀü | ³»º¸³»±â ¹öÀü |
Triple DES SHA US | DES SHA ³»º¸³»±â |
DES SHA ³»º¸³»±â | RC2 MD5 ³»º¸³»±â |
RC2 MD5 ³»º¸³»±â | RC4 MD5 ³»º¸³»±â |
RC4 SHA US | ³Î SHA |
RC4 MD5 US | ³Î MD5 |
RC4 MD5 ³»º¸³»±â | ³Î ³Î |
RC4 SHA 56 ºñÆ® | Àû¿ëÇÒ ¼ö ¾øÀ½ |
DES CBC SHA | Àû¿ëÇÒ ¼ö ¾øÀ½ |
³Î SHA | Àû¿ëÇÒ ¼ö ¾øÀ½ |
³Î MD5 | Àû¿ëÇÒ ¼ö ¾øÀ½ |
³Î ³Î | Àû¿ëÇÒ ¼ö ¾øÀ½ |
¶ÇÇÑ ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏ¿© SSL ½ºÆåÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹®ÀÇ ÂüÁ¶ ¼½¼Ç¿¡¼ ´ÙÀ½ Áö½Ã¹®À» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy¿¡ ´ëÇÑ 128ºñÆ® ¾ÏÈ£È
Caching ProxyÀÇ 128ºñÆ® ¾ÏÈ£È ¹öÀü¸¸ Àü´ÞµË´Ï´Ù. 56ºñÆ® ¹öÀüÀº ´õÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌÀü ¹öÀüÀ» °»½ÅÇÏ´Â °æ¿ì, Caching Proxy¸¦ ÇöÀç ¼³Ä¡µÈ 128ºñÆ® ¶Ç´Â 56ºñÆ® ¹öÀü¿¡ Á÷Á¢ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü¿¡ 56ºñÆ®(³»º¸³»±â) ºê¶ó¿ìÀú¸¦ »ç¿ëÇß´Ù¸é, ÇÁ·Ï½Ã¿¡¼ 128ºñÆ® ¾Ïȣȸ¦ »ç¿ëÇϱâ À§ÇØ 128ºñÆ® ºê¶ó¿ìÀú·Î ¾÷±×·¹À̵åÇØ¾ß ÇÕ´Ï´Ù.
Caching Proxy¸¦ 56ºñÆ® ¹öÀü¿¡¼ 128ºñÆ® ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇÑ ÈÄ, ÀÎÁõÀ» ¾ÏÈ£ÈÇÏ´Â µ¥ »ç¿ëµÈ Ű Å©±â°¡ 1024·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ±¸¼ºÀ» º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª Ű Å©±â°¡ 512·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ÇÁ·Ï½ÃÀÇ 128ºñÆ® ¾Ïȣȸ¦ »ç¿ëÇϱâ À§ÇØ Å° Å©±â°¡ 1024ÀÎ »õ ÀÎÁõÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. IBM Key Manager À¯Æ¿¸®Æ¼(iKeyman)¸¦ »ç¿ëÇÏ¿© »õ ۸¦ ÀÛ¼ºÇϽʽÿÀ.
IBM Key Manager À¯Æ¿¸®Æ¼¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Ű ¹× ÀÎÁõ °ü¸®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦Ç°ÀÇ ÀÌ ¹öÀüÀº SUSE LinuxÀÇ ¾Ïȣȸ¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇÏ¿© SSL Çڵ彦ÀÌÅ© ·çƾÀ» ¾ÏÈ£ Çϵå¿þ¾î Ä«µå¿¡ ¿ÀÇÁ·ÎµåµÇµµ·Ï ÇϽʽÿÀ.
AIX¿¡¼, IBM 4960 PCI ¾ÏÈ£È ¿¢¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Áö¿øÇÏ·Á¸é, PKCS11DefaultCert, PKCS11DriverPath, PKCS11TokenPassword -- IBM 4960 PCI ¾ÏÈ£È ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå(AIX Àü¿ë) Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy Ç÷¯±×ÀÎÀº Caching Proxy°¡ ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¸¦ À§ÇØ Access Manager¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Tivoli Access Manager(ÀÌÀü¿¡´Â Tivoli Policy Director¶ó ÇÔ)¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ÀÌ Ç÷¯±×ÀÎÀ» »ç¿ëÇϸé À¥ ¾×¼¼½º Á¦¾î¸¦ À§ÇØ Access Manager¸¦ »ç¿ëÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî°¡ ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇÑ º°µµ ±ÇÇÑ ºÎ¿© ¼³°è¸¦ ¼³Á¤ÇÏ¿© ÀÛ¾÷À» Áߺ¹ÇÏÁö ¾Ê°íµµ ¿¡Áö ±â¼úÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Tivoli Access Manager¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â http://www.ibm.com/software/tivoli/products/ÀÇ Á¦Ç° À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ. ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î ¿ä±¸»çÇ׿¡ ´ëÇÑ Á¤º¸ ¹× Access Manager Ç÷¯±×ÀÎÀÇ ¼³Ä¡¿¡ ´ëÇÑ Á¤º¸´Â Tivoli Access Manager¿Í ÇÔ²² Á¦°øµÇ´Â ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Caching Proxy¿¡ ´ëÇÑ ¼³Á¤ ½ºÅ©¸³Æ®´Â Access Manager Ç÷¯±×Àΰú ÇÔ²² Á¦°øµË´Ï´Ù.
½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϱâ Àü¿¡ ´ÙÀ½ »çÇ×À» ¼öÇàÇϽʽÿÀ.
¼³Á¤ ½ºÅ©¸³Æ®´Â wslconfig.sh·Î ¸í¸íµÇ°í /opt/pdweb-lite/bin/ µð·ºÅ丮¿¡ Á¦°øµË´Ï´Ù. ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ª¸é Access Manager °ü¸®ÀÚ ID ¹× LDAP °ü¸®ÀÚ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
±¸¼º ½ºÅ©¸³Æ®°¡ ÀÚµ¿À¸·Î ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
ServerInit /opt/pdweb-lite/lib/wesauth.so:WTESeal_Init /opt/pdweb-lite/etc/ibmwesas.conf
PreExit /opt/pdweb-lite/lib/wesauth.so:WTESeal_PreExit
Authorization * /opt/pdweb-lite/lib/wesauth.so:WTESeal_Authorize
ServerTerm /opt/pdweb-lite/lib/wesauth.so:WTESeal_Term
´ÙÀ½°ú °°ÀÌ ¸ðµç ¿äûÀ» Access Manager ÀÎÁõ ÇÁ·Î¼¼½º·Î Àü´ÞÇÏ´Â º¸È£¹® ¹× º¸È£ ¼³Á¤À» ÀÛ¼ºÇÕ´Ï´Ù.
Protection PROXY-PROT { ServerId WebSEAL-Lite Mask All@(*) AuthType Basic } Protect * PROXY-PROT
ÇÁ·Ï½Ã ¼¹ö ¹× Access Manager Ç÷¯±×ÀÎÀ» ±¸¼ºÇÑ ÀÌÈÄ¿¡´Â wslstartwte ¸í·ÉÀ» ibmproxy start ´ë½Å¿¡ »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö¸¦ ½ÃÀÛÇϽʽÿÀ. wslstartwte ¸í·ÉÀº Ãʱâȸ¦ À§ÇØ Access Manager Ç÷¯±×ÀÎÀÌ ÇÊ¿ä·Î Çϴ ȯ°æ º¯¼ö¸¦ ÀÚµ¿À¸·Î ·ÎµåÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö ½ÃÀÛ Áß¿¡ wslstartwte¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â Access Manager Ç÷¯±×Àο¡ ´ëÇÑ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. Ç÷¯±×ÀÎÀ» »ç¿ëÇÒ °æ¿ì, ÇØ´ç Á¤Áö ¸í·É ibmproxy stopÀº ¿©ÀüÈ÷ À¯È¿ÇÕ´Ï´Ù.
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀº ±ÇÇÑ ºÎ¿© ¹× ÀÎÁõ ·çƾÀ» ¼öÇàÇÒ ¶§ Caching Proxy°¡ LDAP(Lightweight Directory Access Protocol) ¼¹ö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¸ðµâÀº µÎ °³ÀÇ ÄÄÆ÷³ÍÆ® ¼¼Æ® Áï, Caching Proxy API¿¡ LDAP ±â´ÉÀ» Ãß°¡ÇÏ´Â ÇÑ ½ÖÀÇ °øÀ¯ ¶óÀ̺귯¸® ¹× PAC(Policy Authentication Control) µð¸ÕÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ibmproxy.conf ÆÄÀÏÀÇ ServerInit Áö½Ã¹®Àº °øÀ¯ ¶óÀ̺귯¸®¿¡ Caching Proxy ½ÃÀÛ ½Ã Çϳª ÀÌ»óÀÇ PAC µð¸ÕÀ» ÃʱâÈÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. °øÀ¯ ¶óÀ̺귯¸®´Â paccp.conf ÆÄÀÏÀ» Àаí PAC µð¸ÕÀÇ ¼ö¿Í Ư¼ºÀ» ÆÇº°ÇÕ´Ï´Ù. Ãʱ⼳Á¤ Áß µð¸ÕÀº pac.conf ÆÄÀÏ¿¡¼ ±¸¼º Áö½Ã¹®À» ÂüÁ¶Çϰí pacpolicy.conf¿¡¼ Á¤Ã¥ Á¤º¸¸¦ ÂüÁ¶ÇÕ´Ï´Ù. ±×¸®°í ibmproxy.conf ÆÄÀÏÀÇ Authentication Áö½Ã¹®Àº ÀÎÁõÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù ÇÁ·Ï½Ã ¼¹ö¿¡°Ô °øÀ¯ ¶óÀ̺귯¸®¸¦ È£ÃâÇϵµ·Ï Áö½ÃÇϰųª Authorization Áö½Ã¹®ÀÌ Ç¥ÁØ HTTP ¿äû ó¸® Áß Caching Proxy ÀÛ¾÷ È帧À» ±ÇÇѾøÀÌ »ç¿ëÇÕ´Ï´Ù.
ÀÎÁõ ÇÁ·Î¼¼½º´Â ÀÚ°Ý»çÇ×ÀÇ Á¦°øµÈ ¼¼Æ®(»ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£)°¡ ¿Ã¹Ù¸¥Áö ÆÇº°ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¿¡´Â »ç¿ëÀÚ°¡ ·¹Áö½ºÆ®¸®¿¡ ÀÖ´ÂÁö¿¡ ´ëÇÑ °ËÁõ ¹× Á¦°øµÈ ¾ÏÈ£°¡ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåµÈ ¾ÏÈ£¿Í ÀÏÄ¡ÇÏ´ÂÁö¿¡ ´ëÇÑ °ËÁõÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ´Â ÀÎÁõ ´Ü°è Áß¿¡ PAC-LDAP ¸ðµâÀ» »ç¿ëÇÏ¿© ¼öÇàµÇ´Â Á¶Ä¡ÀÔ´Ï´Ù.
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀÌ ÀÎÁõ¿¡ ´ëÇØ »ç¿ë °¡´ÉÇϸé ÀÌ ¸ðµâÀÌ »ç¿ëÀÚ ID, ¾ÏÈ£ ¹× ±×·ìÀ» °Ë»öÇÒ ±âº» ÀúÀå Àå¼Ò°¡ µË´Ï´Ù. HTTP ¿äûÀÌ Caching Proxy ÀÛ¾÷ È帧À» ÅëÇØ Àü´ÞµÇ¸é, °¢ Protect Áö½Ã¹®ÀÌ ¿äûµÈ URLÀ» ¿äû ÅÛÇø®Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ÀÏÄ¡»çÇ×ÀÌ ÀÖÀ¸¸é Protect Áö½Ã¹®ÀÌ ¼¹ö ID, »ç¿ëÇÒ ÀÎÁõ À¯Çü, ¿äû ÁßÀΠŬ¶óÀÌ¾ðÆ®¿¡ Àû¿ëÇÒ ¸¶½ºÅ© ±ÔÄ¢ ¹× ¾ÏÈ£¿Í ±×·ì ÆÄÀÏÀÇ À§Ä¡¸¦ Æ÷ÇÔÇÏ´Â º¸È£ ½ºÅ°¸¶¸¦ È£ÃâÇÕ´Ï´Ù. ¾ÏÈ£ ÆÄÀÏÀÌ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì, »ç¿ëÀÚ ID ¹× ¾ÏÈ£´Â PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀ» ÅëÇØ °Ë»öµË´Ï´Ù. À¯Çü 0, 1, 2, 3 Á¤Ã¥Àº ÀÎÁõ ¼³°è¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÎÁõÀÌ Àü´ÞµÇ¸é ¿äûÀÌ Á¦°øµÇ°í ÀÎÁõÀÌ Àü´ÞµÇÁö ¾ÊÀ¸¸é Caching Proxy°¡ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô 401 ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
±ÇÇÑ ºÎ¿© ÇÁ·Î¼¼½º´Â »ç¿ëÀÚ°¡ º¸È£ ¼³Á¤µÈ ÀÚ¿øÀ» ¾×¼¼½ºÇϱâ À§ÇÑ Çʼö ±ÇÇÑÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. PAC-LDAP ¸ðµâÀÌ »ç¿ëµÇ´Â °æ¿ì, ±ÇÇÑ ºÎ¿© ÇÁ·Î¼¼½º¿¡´Â HTTP ¿äû¿¡ ´ëÇÑ pacpolicy.conf ÆÄÀÏ¿¡ Á¸ÀçÇÏ´Â ±ÇÇÑ ºÎ¿© ±ÔÄ¢ÀÇ Àû¿ëÀÌ Æ÷ÇԵ˴ϴÙ.
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀÌ ±ÇÇÑ ºÎ¿©¿¡ ´ëÇØ »ç¿ë °¡´ÉÇϸé, pacpolicy.conf ÆÄÀÏ ³»¿¡¼ ±ÇÇÑ ºÎ¿© ±ÔÄ¢ÀÌ HTTP ¿äû¿¡ Àû¿ëµË´Ï´Ù. HTTP ¿äûÀÌ Caching Proxy ÀÛ¾÷ È帧À» ÅëÇØ Àü´ÞµÇ¸é, °¢ Protect Áö½Ã¹®ÀÌ ¿äûµÈ URLÀ» ¿äû ÅÛÇø®Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ÀÏÄ¡»çÇ×ÀÌ ÀÖÀ¸¸é, Protect Áö½Ã¹®ÀÌ º¸È£ ½ºÅ°¸¶¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ °æ¿ì, º¸È£ ½ºÅ°¸¶´Â PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ¿¡¼ ±ÇÇѾøÀÌ »ç¿ëÇÑ ±ÇÇÑ ºÎ¿© ·çƾÀÔ´Ï´Ù. Authorization Áö½Ã¹®Àº ¿äûµÈ URLÀ» ¿äû ÅÛÇø®Æ®¿Í ºñ±³Çϰí ÀÏÄ¡»çÇ×ÀÌ ÀÖÀ¸¸é, PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀÌ È£ÃâµË´Ï´Ù. pacpolicy.conf¿¡ Á¤ÀÇµÈ À¯Çü 4 Á¤Ã¥Àº ´Ù¾çÇÑ URL ¿äû¿¡ ÇÊ¿äÇÑ ÀÎÁõÀ» ¼¼ºÐÇÕ´Ï´Ù.
LDAP´Â ½Ã½ºÅÛ ÀÚ¿øÀ» ÃÖ¼Ò·Î »ç¿ëÇÏ¿© X.500 µð·ºÅ丮¿¡ ´ëÈ½Ä ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. IANA´Â TCP Æ÷Æ® 389 ¹× UDP Æ÷Æ® 389¸¦ LDAP¿¡ ÁöÁ¤Çß½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â LDAP¸¦ Á¤ÀÇÇÏ´Â RFC 1777À» ÂüÁ¶ÇϽʽÿÀ.
Áö¿øµÇ´Â LDAP Ŭ¶óÀ̾ðÆ®ÀÇ ¿¡´Â IBM Tivoli LDAP Ŭ¶óÀÌ¾ðÆ® ¹× IBM SecureWay LDAP Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù.
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀÇ ¸ðµç ÄÄÆ÷³ÍÆ®´Â WebSphere Application Server, ¹öÀü 6.1ÀÇ Caching Proxy ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ ¶§ ÀÚµ¿À¸·Î ¼³Ä¡µË´Ï´Ù. Linux ¹× UNIX ½Ã½ºÅÛÀÇ °æ¿ì, Caching Proxy ¶óÀ̺귯¸®(./lib/) µð·ºÅ丮, PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ ¶óÀ̺귯¸®(./lib/plugins/pac/) µð·ºÅ丮, 2Áø(./bin/) µð·ºÅ丮 ¹× ±¸¼º(./etc/) µð·ºÅ丮´Â /opt/ibm/edge/cp/ µð·ºÅ丮 ³»¿¡ ÀÛ¼ºµË´Ï´Ù. ±×·± ´ÙÀ½, /usr/lib/, /usr/sbin/ ¹× /etc µð·ºÅ丮¿¡¼ Á¦Ç° °íÀ¯ÀÇ µð·ºÅ丮·Î ±âÈ£ ¸µÅ©°¡ ÀÛ¼ºµË´Ï´Ù.
µð·ºÅ丮 ±¸Á¶
Linux ¹× UNIX µð·ºÅ丮 | Windows µð·ºÅ丮 | ³»¿ë |
---|---|---|
/opt/ibm/edge/cp/ | \Program Files\IBM\edge\cp\ | Caching Proxy ±âº» µð·ºÅ丮(cp_root) |
cp_root/sbin/ | \Program Files\IBM\edge\cp\Bin\ | Caching Proxy 2Áø ¹× ½ºÅ©¸³Æ® |
/usr/sbin/ | cp_root/sbin/¿¡ ´ëÇÑ ±âÈ£ ¸µÅ© | |
cp_root/etc/ | \Program Files\IBM\edge\cp\etc\ | Caching Proxy ±¸¼º ÆÄÀÏ |
/etc/ | cp_root/etc/¿¡ ´ëÇÑ ±âÈ£ ¸µÅ© | |
cp_root/lib/ | \Program Files\IBM\edge\cp\lib\ plugins\ | Caching Proxy ¶óÀ̺귯¸® |
cp_root/lib/ plugins/pac/ | \Program Files\IBM\edge\ cp\lib\plugins\pac\ | PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ ¶óÀ̺귯¸® |
/usr/lib/ | cp_root/lib/ ¹× cp_root/lib/ plugins/pac/¿¡ ´ëÇÑ ±âÈ£ ¸µÅ© | |
cp_root/server_root/pac/data/ | \Program Files\IBM\ edge\cp\server_root\pac\data\ | PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ µ¥ÀÌÅÍ ÀúÀ念¿ª |
cp_root/server_root/ pac/creds/ | \Program Files\IBM\ edge\cp\server_root\pac\creds\ | PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ ÀÚ°Ý»çÇ× |
LDAP Ç÷¯±×ÀÎ ÆÄÀÏ
Linux ¹× UNIX ÆÄÀÏ À̸§ | Windows ÆÄÀÏ À̸§ | ¼³¸í |
---|---|---|
libpacwte.so | pacwte.dll | °øÀ¯µÈ ¶óÀ̺귯¸® |
libpacman.so | pacman.dll | °øÀ¯µÈ ¶óÀ̺귯¸® |
pacd_restart.sh | pacd_restart.bat | PAC µð¸Õ Àç½ÃÀÛ ½ºÅ©¸³Æ® |
paccp.conf, pac.conf, pacpolicy.conf | paccp.conf, pac.conf, pacpolicy.conf | ±¸¼º ¹× Á¤Ã¥ ÆÄÀÏ |
PACD µð¸Õ ¹× LDAP ¼¹ö °£ÀÇ SSL(Secure Socket Layer) Á¢¼ÓÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, LDAP Ŭ¶óÀÌ¾ðÆ® ÆÐŰÁö¿¡ ÇÊ¿äÇÑ GSKit ÆÐŰÁö¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. GSKit 7Àº Caching Proxy ½Ã½ºÅÛ¿¡¼ ±âº»ÀûÀ¸·Î ÇÊ¿äÇϹǷΠÁ¦°øµË´Ï´Ù. ±×·¯³ª, ½Ã½ºÅÛÀÇ LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÇÊ¿äÇÑ ¹öÀüÀÌ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ µ¿ÀÏ ½Ã½ºÅÛ¿¡¼ ´Ù¸¥ GSKit ¹öÀüÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
GSKit key ÆÄÀÏÀ» $pacd_creds_dir/pac_keyring.kdb¿¡ À§Ä¡½Ã۰í, ¾ÏÈ£¸¦ $pacd_creds_dir/pac_keyring.pwd¿¡ À§Ä¡½ÃŰ½Ê½Ã¿À.
Linux ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â PACD µð¸Õ°ú LDAP ¼¹ö °£¿¡ SSL ¿¬°áÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇØ, ´ÙÀ½°ú °°ÀÌ LD_PRELOAD ȯ°æ º¯¼ö¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ º¯¼ö°ªÀ» ¼³Á¤ÇϽʽÿÀ.
LD_PRELOAD=/usr/lib/libstdc++-libc6.1-1.so.2
ÀÌ Àý¿¡¼ ÀÌÀü¿¡ ÂüÁ¶ÇÑ GSKit ¿ä±¸Á¶°ÇÀº Linux ½Ã½ºÅÛ¿¡µµ Àû¿ëµË´Ï´Ù.
Red Hat Enterprise Linux 4.0 ½Ã½ºÅÛ¿¡¼, Caching Proxy°¡ ÀÎÁõ¿¡ ´ëÇØ ITDS 6.0 LDAP Ç÷¯±×ÀÎÀ» »ç¿ëÇϵµ·Ï ±¸¼ºµÈ °æ¿ì PACD ÇÁ·Î¼¼½º°¡ ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº ¿À·ù ¸Þ½ÃÁö °á°úÀÔ´Ï´Ù.
"error while loading shared libraries: /usr/lib/libldapiconv.so: R_PPC_REL24 relocation at 0x0fb58ad0 for symbol 'strpbrk' out of range"
ÇöÀç Á¦ÇÑ¿¡¼´Â ITDS 6.0ÀÌ RHEL 4.0 ½Ã½ºÅÛÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
ITDS LDAP Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, AIX ½Ã½ºÅÛ¿¡¼´Â ºÐ¼®µÇÁö ¾Ê´Â ¸µÅ©·Î ÀÎÇØ PACD ÇÁ·Î¼¼½º°¡ ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù. PACD ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÒ ¶§, ´ÙÀ½ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
exec(): 0509-036 Cannot load program /usr/sbin/pacd because of the following errors: 0509-022 Cannot load module /usr/lib/libpacman.a. 0509-150 Dependent module libldap.a could not be loaded. 0509-022 Cannot load module libldap.a.
LDAP Ŭ¶óÀ̾ðÆ®ÀÇ ITDS ¹öÀü 5¿¡ ´ëÇÑ ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ´ÙÀ½ ±âÈ£¸¦ ÀÛ¼ºÇϽʽÿÀ.
ln -s /usr/lib/libibmldap.a /usr/lib/libldap.a
LDAP Ŭ¶óÀ̾ðÆ®ÀÇ ITDS ¹öÀü 6¿¡ ´ëÇÑ ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ´ÙÀ½ ±âÈ£¸¦ ÀÛ¼ºÇϽʽÿÀ.
ln -s /opt/IBM/ldap/V6.0/lib/libibmldap.a /usr/lib/libldap.a
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâÀ» ÃʱâÈÇÏ·Á¸é ServerInit, Authorization ¶Ç´Â AuthenticationÀÇ ¼¼ Áö½Ã¹®°ú ServerTermÀ» ibmproxy.conf ÆÄÀÏÀÇ API Áö½Ã¹® ¼½¼Ç¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®À» ÀÛ¼ºÇÏ·Á¸é, ibmproxy.conf ÆÄÀÏÀ» ¼öµ¿À¸·Î ÆíÁýÇϰųª ÇÁ·Ï½Ã ¼¹ö°¡ ÀÌ¹Ì ½ÇÇà ÁßÀÎ °æ¿ì¿¡´Â ÀÎÅÍ³Ý ºê¶ó¿ìÀú·Î ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡ ¿¬°áÇÑ ´ÙÀ½ API ¿äû ó¸® ¾ç½ÄÀ» ¿©½Ê½Ã¿À(¼¹ö ±¸¼º -> ¿äû ó¸® -> API ¿äû ó¸® Ŭ¸¯). ÀÌ ¼½¼Ç¿¡ Á¦°øµÈ ¿¹Á¦¿¡¼ ¸íÈ®¼ºÀ» À§ÇØ Çà ±¸ºÐÀÌ Æ÷ÇԵǾú´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ °¢ Áö½Ã¹®Àº ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡ ÇÑ ÇàÀ¸·Î Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
Ç¥ÁØ Áö½Ã¹®(¼³¸í ¾ç½Ä)ÀÌ ibmproxy.conf ÆÄÀÏÀÇ API ¼½¼Ç¿¡ Á¦°øµË´Ï´Ù. API Áö½Ã¹®Àº Á߿䵵 ¼øÀ¸·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. API Áö½Ã¹®À» Ãß°¡ÇÏ¿© »õ·Î¿î ±â´É ¹× Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§, ±¸¼º ÆÄÀÏÀÇ Ç¥ÁØ ¼½¼Ç¿¡ Ç¥½ÃµÈ ´ë·Î Áö½Ã¹®À» ³ª¿ÇϽʽÿÀ. ¶Ç´Â ÇÊ¿äÇÑ °æ¿ì, ¿øÇÏ´Â °¢ ±â´ÉÀ̳ª Ç÷¯±×Àο¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÒ API Áö½Ã¹®ÀÇ ¼³¸íÀ» Áö¿ì°Å³ª ÆíÁýÇϽʽÿÀ.
ServerInit Áö½Ã¹®¿¡´Â ´ÙÀ½ÀÇ ¼¼ °¡Áö Àμö Áï, (1)°øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü °æ·Î, (2)ÇÔ¼ö È£Ãâ, (3)paccp.confÀÇ Àüü °æ·Î°¡ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¹× µÎ ¹øÂ° Àμö´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù. µÎ ¹øÂ° ¹× ¼¼ ¹øÂ° Àμö´Â °ø¹éÀ¸·Î ±¸ºÐµË´Ï´Ù. ù ¹øÂ° ¹× ¼¼ ¹øÂ° Àμö´Â ½Ã½ºÅÛ¿¡ °íÀ¯Çϸç Ç÷¯±×ÀÎ ÄÄÆ÷³ÍÆ®°¡ ¼³Ä¡µÈ À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µÎ ¹øÂ° Àμö´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ Çϵå ÄÚµåµÇ¸ç, Ç¥½ÃµÈ ´ë·Î Á¤È®È÷ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. API ¿äû ó¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© ServerInit Áö½Ã¹®À» ÀÛ¼ºÇÒ ¶§, µÎ ¹øÂ°¿Í ¼¼ ¹øÂ° Àμö¸¦ ¸ðµÎ ÇÔ¼ö À̸§ Çʵ忡 ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¼¼ ¹øÂ° Àμö´Â IP ÅÛÇø®Æ® Ä÷³¿¡ Ç¥½ÃµË´Ï´Ù.
Authorization Áö½Ã¹®¿¡´Â ´ÙÀ½ÀÇ ¼¼ °¡Áö Àμö Áï, (1)¿äû ÅÛÇø®Æ®, (2)°øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü °æ·Î, (3)ÇÔ¼ö À̸§ÀÌ ÀÖ½À´Ï´Ù. HTTP ¿äûÀº ¿äû ÅÛÇø®Æ®¿Í ºñ±³µÇ¾î ÀÀ¿ëÇÁ·Î±×·¥ ÇÔ¼ö°¡ È£ÃâµÇ´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ¿äû ÅÛÇø®Æ®¿¡´Â ÇÁÅäÅäÄÝ, µµ¸ÞÀÎ ¹× È£½ºÆ®°¡ Æ÷Ç﵃ ¼ö ÀÖ°í, ¾Õ¿¡ ½½·¡½Ã(/)°¡ ºÙÀ» ¼ö ÀÖÀ¸¸ç, º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, /front_page.html, http://www.ics.raleigh.ibm.com, /pub*, /* ¹× *´Â ¸ðµÎ À¯È¿ÇÕ´Ï´Ù. ÇÔ¼ö À̸§Àº ÇÁ·Î±×·¥ ³»¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ ÇÔ¼ö¿¡ Á¦°øµÈ À̸§ÀÔ´Ï´Ù. À̰ÍÀº Çϵå ÄÚµåµÇ¸ç Ç¥½ÃµÈ ´ë·Î Á¤È®È÷ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. óÀ½ÀÇ µÎ Àμö´Â °ø¹éÀ¸·Î ±¸ºÐµË´Ï´Ù. ¸¶Áö¸· µÎ Àμö´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù.
Authentication Áö½Ã¹®¿¡´Â ´ÙÀ½ÀÇ µÎ °¡Áö Àμö Áï, (1)°øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü °æ·Î, (2)ÇÔ¼ö À̸§ÀÌ ÀÖ½À´Ï´Ù. µÎ Àμö´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù. ù ¹øÂ° Àμö´Â ½Ã½ºÅÛ¿¡ °íÀ¯ÇÏ¸ç °øÀ¯ ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ´Â À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù. Caching Proxy¸¦ ¿ª¹æÇâ ÇÁ·Ï½Ã·Î »ç¿ëÇÏ´Â °æ¿ì, ù Àμö¿¡ ´ëÇÑ URL ÅÛÇø®Æ®´Â ¹®¼ ·çÆ®(/)¿¡¼ ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. µÎ ¹øÂ° Àμö´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ Çϵå ÄÚµåµÇ¸ç, Ç¥½ÃµÈ ´ë·Î Á¤È®È÷ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
ServerTerm Áö½Ã¹®¿¡´Â ´ÙÀ½ÀÇ µÎ °¡Áö Àμö Áï, (1)°øÀ¯ ¶óÀ̺귯¸®ÀÇ Àüü °æ·Î, (2)ÇÔ¼ö À̸§ÀÌ ÀÖ½À´Ï´Ù. µÎ Àμö´Â ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù. ù ¹øÂ° Àμö´Â ½Ã½ºÅÛ¿¡ °íÀ¯ÇÏ¸ç °øÀ¯ ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ´Â À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µÎ ¹øÂ° Àμö´Â °øÀ¯ ¶óÀ̺귯¸®¿¡ Çϵå ÄÚµåµÇ¸ç, Ç¥½ÃµÈ ´ë·Î Á¤È®È÷ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®Àº ÇÁ·Ï½Ã ¼¹ö°¡ Á¾·áµÉ ¶§ PAC µð¸ÕÀ» Á¾·áÇÕ´Ï´Ù. µð¸ÕÀÇ ¼ÒÀ¯ÀÚ°¡ ÇÁ·Ï½Ã ¼¹öÀÇ ¼ÒÀ¯ÀÚ¿Í ´Ù¸¥ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö°¡ µð¸ÕÀ» Á¤Áö½ÃŰÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, °ü¸®ÀÚ°¡ ¼öµ¿À¸·Î µð¸ÕÀ» Á¤Áö½ÃÄÑ¾ß ÇÕ´Ï´Ù.
ServerInit path_of_shared_library:pacwte_auth_init path_of_conf_policy_file
Linux ¹× UNIX ¿¹Á¦:
ServerInit /usr/lib/libpacwte.so:pacwte_auth_init /etc/pac.conf
Windows ¿¹Á¦:
ServerInit C:\Progra ~1\IBM\edge\cp\lib\plugins\ pac\pacwte.dll:pacwte_auth_init C:\Progra ~1\IBM\edge\cp
Authorization request-template path_of_shared_library:pacwte_auth_policy
Linux ¹× UNIX ¿¹Á¦:
Authorization http://* /usr/lib/libpacwte.so:pacwte_auth_policy
Windows ¿¹Á¦:
Authorization http://* C:\Program Files\IBM\edge\cp\lib\plugins\ pac\pacwte.dll:pacwte_auth_policy
Authentication BASIC path_of_shared_library:pacwte_auth_policy
Linux ¹× UNIX ¿¹Á¦:
Authentication BASIC /usr/lib/plugins/pac/libpacwte.so:pacwte_auth_policy
Windows ¿¹Á¦:
Authentication BASIC C:\Program Files\IBM\edge\cp\lib\plugins\ pac\pacwte.dll:pacwte_auth_policy
ServerTerm path_of_shared_library:pacwte_shutdown
Linux ¹× UNIX ¿¹Á¦:
ServerTerm /usr/lib/libpacwte.so:pacwte_shutdown
Windows ¿¹Á¦:
ServerTerm BASIC C:\Program Files\IBM\edge\cp\lib\plugins\ pac\bin\pacwte.dll:pacwte_shutdown
PAC-LDAP ±ÇÇÑ ºÎ¿© ¸ðµâ ±¸¼º ÆÄÀÏ ¹× Á¤Ã¥ ÆÄÀÏÀº ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© Á÷Á¢ ÆíÁýÇØ¾ß ÇÕ´Ï´Ù. Áö½Ã¹® À̸§Àº ù ¹øÂ° Àμö¿Í ÄÝ·Ð(:)À¸·Î ±¸ºÐµË´Ï´Ù. ¿©·¯ Àμö´Â ½°Ç¥(,)·Î ±¸ºÐµË´Ï´Ù. ±¸¼º ¹× Á¤Ã¥ ÆÄÀÏ¿¡ ÀÖ´Â ¼³¸íÀÌ ÆíÁýÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. Ű Á¤Ã¥ Áö½Ã¹®ÀÌ ¾Æ·¡ Ç¥½ÃµË´Ï´Ù.
Caching ProxyÀÇ Ãʱ⼳Á¤ Áß °øÀ¯ ¶óÀ̺귯¸®°¡ paccp.conf¸¦ ÀÐÀ¸¸ç, ÀÌ ÆÄÀÏ¿¡´Â ½ÃÀÛÇÒ °¢ PAC µð¸ÕÀÇ Á¤ÀÇ([PAC_MAN_SERVER] ½ºÅÄÀÚ)°¡ Æ÷ÇԵ˴ϴÙ. °¢ PAC µð¸Õ¿¡´Â ÀÚü [PAC_MAN_SERVER] ½ºÅÄÀÚ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
[PAC_MAN_SERVER] hostname: # name of PAC daemon port: # port pacd is listening on [PACWTE_PLUGIN] hostname_check:[true|false] # enables DNS lookup. Must have # DNS lookup turned on for ibmproxy to work.
pac.conf ÆÄÀÏÀº PAC µð¸Õ¿¡¼ ¿¬°áÀ» ½ÃµµÇÒ LDAP ¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
[PAC_MAN_SERVER]
hostname: # name of PAC daemon
port: # port pacd is listening on
conn_type:ssl # comment out if you do not use SSL
authentication_sequence:[primary|secondary|none]
authorization_sequence:[primary|secondary|none]
[LDAP_SERVER]
hostname: # LDAP Server hostname
port:389 # Port LDAP is listening on
ssl_port:636 # SSL port used by the LDAP server
admin_dn: # User with permission to access the LDAP server
# specify admin_dn:NULL to enable anonymous binding
search_base: # Portion of LDAP tree to search for policy info
# If not required, specify search_base:NULL
search_key: # ID field to search
[CACHE]
cred_cache_enabled [TRUE|FALSE] # turn credentials cache on
cred_cache_min_size:100 # minimum number of credentials to cache in pacd
cred_cache_max_size:64000 # maximum number of credentials to cache in pacd
cred_cache_expiration:86400 # when a credential expires
policy_cache_enabled:[TRUE|FALSE] # turns policy cache on/off
policy_cache_min_size:100 # min. number of policy related items to cache
policy_cache_max_size:64000 # max. number of policy related items to cache
policy_cache_expiration:86400 # when a policy related item expires
¸ðµç LDAP Á¤Ã¥Àº ±¸¼º ¹× Á¤Ã¥ ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ÅÛÇø®Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. °¢ Á¤Ã¥Àº ´ë°ýÈ£ ¾ÈÀÇ ´ë¹®ÀÚ Å°¿öµå POLICY·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
[POLICY] default_policy:[grant|deny] # describes the default policy for users # that are not described in the POLICY section pac_client_hotname: # the instances of Caching Proxy that are allowed # to use a policy list id: # the id for the LDAP entry or ip/hostname # (wildcard supported, such as *.ibm.com) grant:[true|false] # true means to grant access, false means # to deny access type:[0|1|2|3|4] # 0 LDAP entry that is a group, # 1 LDAP entry that is not a group, # 2 IP address # 3 hostname # 4 URL propagate:[true|false] # true means that the access rights (grant # or deny) will be propagated to all # descendants or members stop_entry:[entry|NULL] # Propagation of the access right stops # at this entry. If the id is a group, # stop_entry must be set to NULL. # stop_entry may be applied to an IP # address or hostname. Each stop_entry # must be on its own line exception_entry:[entry|NULL] # Assignment of the access right skips # these entries, but continues through their # subtrees. This may be a list of entries. # exception_entry may be applied to a group, # IP address, or hostname. Each # exception_entry must be on its own line. Exception_type: Exception:
¿ÍÀϵå Ä«µå(*)´Â id ¹× stop_entry Áö½Ã¹®¿¡¼ IP ÁÖ¼ÒÀÇ ¸¶Áö¸· À§Ä¡³ª È£½ºÆ® À̸§ÀÇ Ã¹ ¹øÂ° À§Ä¡¿¡¸¸ Áö¿øµË´Ï´Ù. exception_entry¿¡´Â ¿ÍÀϵå Ä«µå°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ¿ÍÀϵå Ä«µå´Â ¸ðµç ÇʵåÀÇ ¸ðµç LDAP Ç׸ñ¿¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
¿©·¯ Á¤Ã¥ÀÌ Áö¿øµÇ¸ç Á¤Ã¥ÀÌ Ãæµ¹ÇÏ´Â °æ¿ì¿¡´Â °ÅÁþ°ªÀÌ Ç×»ó ¿ì¼±¼øÀ§°¡ ³ô½À´Ï´Ù. Áï, Á¤Ã¥¿¡¼ ÇÑ ¹øÀÇ °ÅºÎ°¡ ¾×¼¼½º¸¦ Â÷´ÜÇÕ´Ï´Ù. ±¸¼º ¹× Á¤Ã¥ ÆÄÀÏ¿¡¼ Á¤Ã¥ÀÌ ³ª¿µÈ ¼ø¼´Â °ü°è°¡ ¾øÀ¸¸ç À̰ÍÀÌ ¿ì¼±¼øÀ§¸¦ ¼³Á¤ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÏ·ÃÀÇ Á¤Ã¥ ¿¹Á¦¿¡ ´ëÇØ¼´Â ±¸¼º ÆÄÀÏ µð·ºÅ丮ÀÇ pacpolicy.conf ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.
/cp_root/server_root/pac/creds¿¡ ÀÏ¹Ý ÅØ½ºÆ® ÆÄÀÏ(pac_ldap.cred)À» ÀÛ¼ºÇϽʽÿÀ. ÀÌ ÆÄÀÏ¿¡´Â pac.conf ÆÄÀÏ¿¡ ÀÖ´Â admin_dn Áö½Ã¹®ÀÇ »ç¿ëÀÚ À̸§¿¡ ÇØ´çÇÏ´Â ¾ÏÈ£°¡ ÀÖ½À´Ï´Ù.
PAC µð¸ÕÀÌ Ã³À½ ÆÄÀÏÀ» ÀÐÀ» ¶§ ÀÌ ¾ÏÈ£¸¦ ¾ÏÈ£ÈÇÕ´Ï´Ù.
Linux ¹× UNIX Ç÷§Æû¿¡¼ pac_ldap.cred ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
cd cp_root/server_root/pac/creds echo "password" > pac_ldap.cred chown nobody pac_ldap.cred chgrp nobody pac_ldap.cred (on SUSE Linux, use chgrp nogroup pac_ldap.cred.)
Windows Ç÷§Æû¿¡¼ ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é ÅØ½ºÆ® ÆÄÀÏ¿¡¼ ¾ÏÈ£¸¦ ÀÔ·ÂÇϰí ÀÌ ÆÄÀÏÀ» server_root\pac\creds\ µð·ºÅ丮¿¡ ÀúÀåÇϽʽÿÀ.
pacd°¡ ó¸®µÇ¸é¼ LDAP ±ÇÇÑ ºÎ¿© µð¸ÕÀÌ ½ÇÇàµË´Ï´Ù. Á¦°øµÇ´Â ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© Caching Proxy¸¦ ÀÎÅÍ·´Æ®ÇÏÁö ¾Ê°íµµ LDAP ±ÇÇÑ ºÎ¿© µð¸ÕÀ» Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ pacd ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ.
/usr/sbin/pacd_restart.sh pacd_user_id
C:\Program Files\IBM\edge\cp\Bin\pacd_restart.bat CP_install_root
kill -15 pacd_process_ID
HP-UXÀÇ °æ¿ì: PAC-LDAP Ç÷¯±×ÀÎ ¹× pacd´Â ·±Å¸ÀÓ¿¡ ¸ðµç ÀÚü °ü·Ã °øÀ¯ ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ¶óÀ̺귯¸®¸¦ »ç¿ëÇϱâ Àü¿¡ ½Ã½ºÅÛ º¯¼ö°¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
SHLIB_PATH=/usr/lib:/usr/IBMldap/lib PATH=/usr/IBMldap/bin:$PATH PATH=/usr/IBMldap/bin
/usr/IBMldap/´Â HP-UX¿¡¼ LDAP Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ±âº» ¼³Ä¡ °æ·ÎÀÔ´Ï´Ù. LDAP Ŭ¶óÀÌ¾ðÆ®°¡ ´Ù¸¥ À§Ä¡¿¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é PATH ¹× SHLIB_PATH¸¦ ÀÌ¿¡ ¸Â°Ô Á¶Á¤ÇϽʽÿÀ. ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ´ÙÀ½ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
"Serverinit ¿À·ù: ¼¹ö°¡ ÇÔ¼ö¸¦ DLL ¸ðµâ /opt/ibm/edge/cp/lib/plugins/pac/libpacwte.sl¿¡¼ ·ÎµåÇÏÁö ¾ÊÀ½"
"/usr/lib/dld.sl: °øÀ¯ ¶óÀ̺귯¸®¿¡ ´ëÇÑ °æ·Î¸¦ ãÀ» ¼ö ¾øÀ½: libibmldap.sl /usr/lib/dld.sl: ÇØ´ç ÆÄÀÏ ¶Ç´Â µð·ºÅ丮°¡ ¾øÀ½ Áß´Ü"
LinuxÀÇ °æ¿ì: SUSE Linux Enterprise Server 9¿¡ ´ëÇØ, ldd pacd´Â libldap.so¸¦ ãÀ» ¼ö ¾øÀ½À» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ´ÙÀ½ ±âÈ£¸¦ ÀÛ¼ºÇϽʽÿÀ.
ln -s /usr/lib/libldap.so.19 /usr/lib/libldap.so
AIXÀÇ °æ¿ì: IBM Tivoli Directory Server 5.2¿¡¼ pacd¸¦ ½ÃÀÛÇÏ´Â °æ¿ì, ´ÙÀ½ ¿À·ù°¡ ³ªÅ¸³ª¸é¼ PAC-LDAP ¸ðµâÀ» ·ÎµåÇÒ ¼ö ¾øÀ» ¼ö ÀÖ½À´Ï´Ù.
exec(): 0509-036 Cannot load program /usr/sbin/pacd because of the following errors: 0509-022 Cannot load module /usr/lib/libpacman.a. 0509-150 Dependent module libldap.a could not be loaded. 0509-022 Cannot load module libldap.a.
ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é, ´ÙÀ½ ±âÈ£¸¦ ÀÛ¼ºÇϽʽÿÀ.
ln -s /usr/lib/libibmldap.a /usr/lib/libldap.a
Could not extract a value for: Uid, return code:3ÀÌ ¿À·ù´Â LDAP ÀÎÁõÀÌ ¿Ã¹Ù¸£°Ô ±â´ÉÇÏ´Â °æ¿ì¿¡µµ Ç¥½ÃµÇ¹Ç·Î, ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÆ®¿¡¼´Â ·Î±× ¹× ¼¹ö Ȱµ¿ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© Caching Proxy¸¦ ¸ð´ÏÅÍÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸í·ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÀÌ ÆÄÆ®¿¡´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦ÀÌ µé¾î ÀÖ½À´Ï´Ù.
·Î±×¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ·Á¸é ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇϰųª ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀÇ Áö½Ã¹®À» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â À̺¥Æ® ·Î±× ¹× ¿À·ù ·Î±× ¿Ü ¼¼ °¡Áö À¯ÇüÀÇ ¾×¼¼½º ·Î±×¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â ¸ÅÀÏ ÀÚÁ¤¿¡ »õ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÇÁ·Ï½Ã°¡ ÀÚÁ¤¿¡ ½ÇÇàµÇ°í ÀÖÁö ¾ÊÀ¸¸é, ±×³¯ ¼¹ö°¡ óÀ½ ½ÃÀÛÇÒ ¶§ »õ ·Î±×°¡ ÀÛ¼ºµË´Ï´Ù. °¢ ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ µð·ºÅ丮 ¹× ÆÄÀÏ À̸§ Á¢µÎºÎ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÛ¼ºµÈ °¢ ·Î±× ÆÄÀÏ¿¡´Â .Mmmddyyyy(¿¹: .Apr142000) ¾ç½ÄÀÇ ³¯Â¥ Á¢¹ÌºÎ°¡ ÀÖ½À´Ï´Ù.
·Î±×´Â °ø°£À» ¸¹ÀÌ Â÷ÁöÇϹǷÎ, ¿À·ù ¹æÁö¸¦ À§ÇØ ¿î¿µ üÁ¦ ¹× ij½Ã¿Í º°µµÀÇ ÀúÀ念¿ª ÀåÄ¡¿¡ ·Î±× ÆÄÀÏÀ» ÀúÀåÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. Ãß°¡ÀûÀ¸·Î ·Î±× À¯Áöº¸¼ö ¹× º¸Á¸¿¡ ÁöÁ¤µÈ °Í°ú °°ÀÌ ·Î±× À¯Áöº¸¼ö ·çƾÀ» ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö ·Î±×ÀÇ ±âº» ±¸¼ºÀ» ÁöÁ¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ·Î±× -> ·Î±× ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. »ç¿ëÇÏ·Á´Â °¢ ·Î±× ÆÄÀÏÀÇ °æ·Î ¹× ÆÄÀÏ À̸§À» ÁöÁ¤ÇϽʽÿÀ. °¢ ·Î±×ÀÇ ÇöÀç ÆÄÀÏ À̸§Àº ÇØ´ç ÅØ½ºÆ® »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº» °æ·Î°¡ Ç¥½ÃµË´Ï´Ù.
ÇÁ·Ï½Ã ·Î±×¿¡ ·Î±×µÇ´Â Á¤º¸´Â ½Ã½ºÅÛ ·Î±×¿¡ ÀÚµ¿À¸·Î ÀÛ¼ºµÇÁö ¾ÊÁö¸¸, ÀÚü ·Î±× ´ë½Å ¶Ç´Â Ãß°¡·Î ½Ã½ºÅÛ ·Î±×¿¡ ÀÛ¼ºÇϵµ·Ï Caching Proxy¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ·Î±× ÆÄÀÏ ¾ç½Ä¿¡¼ ½Ã½ºÅÛ ·Î±×¿¡ Á¤º¸ ·Î±× ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. ½Ã½ºÅÛ ·Î±×´Â ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϱâ Àü¿¡ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö ·Î±× Á¤º¸°¡ ½Ã½ºÅÛ ·Î±×¿¡¸¸ ÀÛ¼ºµÇµµ·Ï ÁöÁ¤ÇÏ·Á¸é ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» ÆíÁýÇØ¾ß ÇÕ´Ï´Ù. LogToSyslog -- ¾×¼¼½º Á¤º¸¸¦ ½Ã½ºÅÛ ·Î±×¿¡ Àü¼ÛÇÒÁö ¿©ºÎ ÁöÁ¤(Linux ¹× UNIX Àü¿ë)¿¡ ´ëÇÑ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
°ü·Ã ±¸¼º ÆÄÀÏ Áö½Ã¹®
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ·Î±×¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹® ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
¾×¼¼½º ·Î±×´Â È£½ºÆ® ½Ã½ºÅÛ, ÇÁ·Ï½Ã, ij½ÃÀÇ È°µ¿À» ±â·ÏÇÕ´Ï´Ù. ÇÁ·Ï½Ã°¡ ¼ö½ÅÇÏ´Â °¢ ¾×¼¼½º ¿äû¿¡ ´ëÇÑ ÀûÀýÇÑ ¾×¼¼½º ·Î±×ÀÇ Ç׸ñ¿¡ ´ÙÀ½ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ.
¾×¼¼½º ¿À·ù´Â ¼¹öÀÇ ¿À·ù ·Î±×¿¡ ±â·ÏµË´Ï´Ù.
·Î±×µÈ ÄÁÅÙÃ÷¸¦ Á¦ÇÑÇÏ´Â ¸î °¡Áö ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù.
»ç¿ë ÁßÀÎ ¼¹öÀÇ ·Î±× ÆÄÀÏÀº ¼¹öÀÇ µð½ºÅ© °ø°£À» ¸ðµÎ ä¿ï¸¸Å Ä¿Áú ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¸ðµç ¾×¼¼½º ¿äûÀº ·Î±×µË´Ï´Ù. ±×·¯¸é, HTML ÆäÀÌÁö»Ó¸¸ ¾Æ´Ï¶ó ÀÌ ÆäÀÌÁö¿¡ Æ÷ÇÔµÈ °¢ À̹ÌÁö¿¡ ´ëÇØ¼µµ ·Î±× ÀÔ·Â Ç׸ñÀÌ »ý¼ºµË´Ï´Ù. Áß¿äÇÑ ¾×¼¼½º ¿äû¸¸ Æ÷ÇÔÇÑ´Ù¸é ·Î±×ÀÇ Ç׸ñ ¼ö¸¦ Å©°Ô ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, GIF À̹ÌÁö ¿äûÀ» Á¦¿ÜÇÑ HTML ÆäÀÌÁö ¾×¼¼½º ¿äû¿¡ ´ëÇÑ ·Î±× Ç׸ñÀ» Æ÷ÇÔÇϵµ·Ï ¾×¼¼½º ·Î±×¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ȸ»ç ¿ÜºÎ¿¡¼ ¼¹ö¿¡ ¾×¼¼½ºÇϰí ÀÖ´Â »ç¿ëÀÚ°¡ ´©±¸ÀÎÁö ¾Ë°í ½ÍÀ¸¸é, ȸ»ç ³»ÀÇ IP ÁÖ¼Ò¿¡¼ ¹ß»ýÇÑ ¾×¼¼½º ¿äûÀ» ÇÊÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ À¥ »çÀÌÆ® ¹æ¹®ÀÚ ¼ö¸¦ ¾Ë°í ½ÍÀº °æ¿ì¿¡´Â ÇØ´ç URLÀÇ ¾×¼¼½º ¿äû¸¸À» Ç¥½ÃÇÏ´Â ¾×¼¼½º ·Î±×¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º ·Î±×¿¡¼ Á¦¿ÜµÈ Á¤º¸´Â ¾×¼¼½º º¸°í¼¿¡ ±â·ÏµÇÁö ¾ÊÀ¸¸ç, ÀÌ Á¤º¸´Â ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ ÃßÀûÇØ¾ß ÇÒ ¾×¼¼½º Á¤º¸·®À» Á¤È®È÷ ¾ËÁö ¸øÇÏ´Â °æ¿ì¿¡´Â, ¼¹ö ¸ð´ÏÅ͸µ¿¡ ´ëÇÑ °æÇèÀÌ ÃæºÐÇØÁú ¶§±îÁö Á¦¿Ü ÇÊÅ͸¦ ½ÅÁßÈ÷ Àû¿ëÇϽʽÿÀ.
¾×¼¼½º ·Î±× ÀÔ·Â Ç׸ñÀº ´ÙÀ½ ¼Ó¼º¿¡ µû¶ó ÇÊÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÊÅ͸¦ ÁöÁ¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ·Î±× -> ¾×¼¼½º ·Î±× Á¦¿Ü¸¦ ¼±ÅÃÇϽʽÿÀ. ¿øÇÏ´Â Á¦¿Ü¸¸À» ÁöÁ¤ÇϽʽÿÀ. ¸ðµç Ä«Å×°í¸®¸¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
Á¦ÃâÀ» ´©¸£½Ê½Ã¿À.
°ü·Ã ±¸¼º ÆÄÀÏ Áö½Ã¹®
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¾×¼¼½º ·Î±× ÇÊÅ͸¦ ¼³Á¤ÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹® ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
¸ðµç ·Î±×´Â Caching Proxy ±âº» ±¸¼º¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¸ðµç ·Î±×´Â ¼³Ä¡ µð·ºÅ丮ÀÎ logs/ ÇÏÀ§ µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù. ±âº» °æ·Î´Â ´ÙÀ½°ú °°½À´Ï´Ù.
°¢ ·Î±× ÆÄÀÏ À̸§Àº ±âº» À̸§°ú .Mmmddyyyy ¾ç½ÄÀ¸·Î µÈ ³¯Â¥ Á¢¹ÌºÎÀÇ °áÇÕÀÔ´Ï´Ù(¿¹: proxy.Feb292000).
·Î±×´Â ±âº»ÀûÀ¸·Î ÀÏ¹Ý ÆÄÀÏ Çü½ÄÀ¸·Î ÀúÀåµË´Ï´Ù. °áÇÕ ·Î±× Çü½ÄÀ» »ç¿ëÇÒ ¼öµµ ÀÖÀ¸¸ç, ´ÙÀ½ ÇàÀ» ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ(ibmproxy.conf)¿¡ Ãß°¡ÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
LogFileFormat combined
°áÇÕ ·Î±× Çü½ÄÀº ÀÏ¹Ý Çü½Ä°ú À¯»çÇÏÁö¸¸, ÂüÁ¶ÀÚ, »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¹× ÄíŰ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â Çʵ尡 Ãß°¡·Î Á¸ÀçÇÕ´Ï´Ù. ·ÎÄà ½Ã°£ Çü½ÄÀÌ ±âº» ½Ã°£ Çü½ÄÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î ¸ðµç ¾×¼¼½º ¿äûÀº ÀûÀýÇÑ ¾×¼¼½º ·Î±×¿¡ ±â·ÏµÇ¸ç ¾×¼¼½º Á¤º¸´Â ½Ã½ºÅÛ ·Î±×¿¡ ±â·ÏµÇÁö ¾Ê½À´Ï´Ù. ¿À·ù ·Î±× Á¤º¸´Â ¿À·ù ·Î±×¿¡¸¸ ±â·ÏµÇ°í À̺¥Æ® ·Î±× Á¤º¸´Â À̺¥Æ® ·Î±×¿¡¸¸ ±â·ÏµË´Ï´Ù.
±âº» ±¸¼º¿¡¼ ·Î±×´Â º¸Á¸µÇ°Å³ª »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
Caching Proxy´Â Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© ·Î±×¸¦ °ü¸®ÇÕ´Ï´Ù. Midnight -- ·Î±× º¸Á¸¿¡ »ç¿ëµÇ´Â API Ç÷¯±×ÀÎ ÁöÁ¤ ±¸¼º ÆÄÀÏ Áö½Ã¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹® ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
¸ÅÀÏ ±â·ÏµÈ ·Î±×¸¦ º¸Á¸Çϰųª Á¦°ÅÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇϽʽÿÀ. ±âº» ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
±âº»ÀûÀ¸·Î ÇöÀç ¹× ÀÌÀü ·Î±×´Â À¯Áöº¸¼ö ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. ¸ðµç ÇöÀç ·Î±× ¹× ÀÌÀü ij½Ã ¾×¼¼½º ·Î±×´Â À¯Áöº¸¼ö ¿¡ÀÌÀüÆ®·Î ¾ÐÃàÇÒ ¼ö ¾ø½À´Ï´Ù.
·Î±× À¯Áöº¸¼ö¸¦ ±¸¼ºÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ±¸¼º -> ·Î±× -> ·Î±× º¸Á¸À» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¾ç½Ä¿¡¼ µå·Ó´Ù¿î »óÀÚ¸¦ »ç¿ëÇÏ¿© À¯Áöº¸¼ö ¸Þ¼Òµå¸¦ ÁöÁ¤ÇϽʽÿÀ.
°ü·Ã ±¸¼º ÆÄÀÏ Áö½Ã¹®
ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ·Î±× º¸Á¸À» ¼³Á¤ÇÏ·Á¸é, ´ÙÀ½ Áö½Ã¹®¿¡ ´ëÇÑ ºÎ·ÏB. ±¸¼º ÆÄÀÏ Áö½Ã¹® ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ÀÇ ¿¹Á¦´Â »ç¿ëÀÚÀÇ Çʿ信 µû¶ó ·Î±×¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ¹æ±Ý Caching Proxy¸¦ ±¸ÀÔÇÏ¿© ¼³Ä¡Çß½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¿ä±¸»çÇ×ÀÇ ¾×¼¼½º ¹× ¿À·ù Á¤º¸¸¦ ·Î±×Çϵµ·Ï ¼¹ö¸¦ ¼³Á¤ÇÏ·Á ÇÕ´Ï´Ù.
ÀÌ ±âÁØ¿¡ µû¶ó ·Î±×¸¦ º¸Á¸Çϵµ·Ï Caching Proxy¸¦ ¼³Á¤ÇÏ·Á¸é, ±¸¼º ¹× °ü¸® ¾ç½Ä¿¡¼ ¼¹ö ¼±Åà -> ·Î±ëÀ» ¼±ÅÃÇϽʽÿÀ.
À§ÀÇ Áö½Ã´ë·Î µû¸£¸é ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀÌ »ý¼ºµË´Ï´Ù.
LogArchive purge PurgeAge 30 PurgeSize 25 AccessLogExcludeURL *.gif NoLog 130.128.*.* AccessLogExcludeReturnCode 300
Caching ProxyÀÇ ¼¹ö Ȱµ¿ ¸ð´ÏÅÍ´Â ¼¹ö ¹× ³×Æ®¿öÅ© ¼º´É Åë°è, ¼¹ö ¹× ³×Æ®¿öÅ© »óÅÂ, ¾×¼¼½º ·Î±× ÀÔ·Â Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸ð´ÏÅÍ´Â ¿ø°ÝÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ½ÇÇà ÇÁ·Ï½Ã ¼¹ö¿¡ ÇÔ²² À§Ä¡ÇØ ÀÖÁö ¾Ê¾Æµµ µË´Ï´Ù. ¼¹ö Ȱµ¿ ¸ð´ÏÅÍ´Â ±âº»ÀûÀ¸·Î »ç¿ë °¡´ÉÇÏ¸ç ±¸¼ºÀÌ ÇÊ¿ä¾ø½À´Ï´Ù.
¼¹ö Ȱµ¿ ¸ð´ÏÅ͸¦ ¿©´Â °æ·Î´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
http://your.server.name/Usage/Initial
±¸¼º Ŭ¶óÀ̾ðÆ®ÀÇ ´Ù¸¥ ¾ç½Ä°ú ´Þ¸®, ÀÌ Ä«Å×°í¸®ÀÇ ¾ç½ÄÀº ¼¹ö¿¡ ´ëÇÑ ±¸¼ºÀ» ¼³Á¤ÇÏÁö ¾ÊÁö¸¸ ¼¹ö »ç¿ë¿¡ °üÇÑ µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¾ç½ÄÀº ´ÜÀÏ ÄÜ¼Ö Ã¢¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â °Íº¸´Ù ÈξÀ ¸¹Àº Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ ¼½¼Ç¿¡¼´Â ¼¹ö Ȱµ¿ ¸ð´ÏÅͰ¡ Á¦°øÇÏ´Â Á¤º¸ÀÇ À¯ÇüÀ» Ç¥½ÃÇÏ¸ç ¼º´É Á¶Á¤À» À§ÇÑ Á¤º¸ »ç¿ë ¹æ¹ýÀ» Á¦¾ÈÇÕ´Ï´Ù.
»ç¿ë °¡´ÉÇÑ ¸î °¡Áö ¼¹ö Ȱµ¿ ¸ð´ÏÅÍ ÆäÀÌÁö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
°¢ ÆäÀÌÁö¿¡´Â »õ·Î °íħ ´ÜÃß°¡ ÀÖÀ¸¸ç ÀÌ ´ÜÃ߸¦ »ç¿ëÇÏ¿© Á¤º¸¸¦ °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ȱµ¿ Åë°è
Ç¥ 4´Â Ȱµ¿ Åë°è ÆäÀÌÁöÀÇ ¿¹Á¦¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Ȱµ¿ Åë°è | |
---|---|
¿¬°á | Ȱ¼ºÈ 1, ÃÖ´ë 431 |
ÀÀ´ä ½Ã°£ | ¾Ë ¼ö ¾øÀ½ |
󸮷® | ¿¬°á 0 °Ç/ÃÊ |
¿À´Ã ó¸®µÈ ¿äû | 0 |
Àüü ó¸®µÈ ¿äû | 114 |
¿äû ¿À·ù | 3 |
ÀÌ·¯ÇÑ ¼¹ö Ȱµ¿ Åë°è´Â ó¸®ÇÑ ¿äû ¼ö, ÀÀ´ä ½Ã°£, 󸮷®, ¿À´Ã ó¸®µÈ ¿äû, Àüü ó¸®µÈ ¿äû ¹× ¿À·ù¿¡ ´ëÇØ ¼¹ö Åë½Å·®À» ¸ð´ÏÅÍÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ±¸¼º º¯°æ»çÇ×Àº Ȱµ¿ ÆäÀÌÁöÀÇ Åë°è¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ© Åë°è
Ç¥ 5´Â ³×Æ®¿öÅ© Åë°è ÆäÀÌÁöÀÇ ¿¹Á¦¸¦ Ç¥½ÃÇÕ´Ï´Ù.
³×Æ®¿öÅ© Åë°è | |
---|---|
Àü¼Û µ¥ÀÌÅÍ: | 1KB/ÃÊ |
¼ö½Å µ¥ÀÌÅÍ: | 1KB/ÃÊ |
ÁÙ¾îµç ´ë¿ªÆø: | 3KB(0KB/ÃÊ) |
¿À´Ã ÁÙ¾îµç ´ë¿ªÆø: | 0KB(0KB/ÃÊ) |
³×Æ®¿öÅ© Åë°è ¾ç½ÄÀº Àü¼Û ¹× ¼ö½ÅµÈ ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ ¼Óµµ¸¦ Æ÷ÇÔÇÏ¿© ÇÁ·Ï½Ã°¡ ½ÇÇà ÁßÀÎ ³×Æ®¿öÅ©¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
¾×¼¼½º Åë°è
¾×¼¼½º Åë°è ÆäÀÌÁö´Â ¾×¼¼½º ·Î±×ÀÇ ÃÖ±Ù ÀÔ·Â Ç׸ñ 20°³¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ÆäÀÌÁö´Â ÇÁ·Ï½Ã ¾×¼¼½º ·Î±×(°ËÀº»ö À¯Çü) ¹× ij½Ã ¾×¼¼½º ·Î±×(ÆÄ¶õ»ö À¯Çü)¿¡ ÀÖ´Â ÃÖ±Ù ÀÔ·Â Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù. ·Î±×µÈ °ÍÀ» »ç¿ëÀÚ Á¤ÀÇÇÏ¿©, Ç¥½ÃµÈ °ÍÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾×¼¼½º ·Î±× Åë°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¾×¼¼½º ·Î±× ÇÊÅ͸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Ï½Ã ¾×¼¼½º Åë°è
ÇÁ·Ï½Ã ¾×¼¼½º Åë°è ¾ç½ÄÀº ¿äûµÈ URL ¹× ij½Ã¿¡¼ Á¦°øµÇ¾ú´ÂÁö ¿©ºÎ¿Í °°Àº ÇÁ·Ï½Ã Ȱµ¿¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. URL ´ÙÀ½Àº Ŭ¶óÀÌ¾ðÆ® ¹× ÆÄÀÏ Å©±â(¹ÙÀÌÆ®)¿¡ ÁÖ¾îÁø ¸®ÅÏ ÄÚµåÀÔ´Ï´Ù. ´ÙÀ½ ¼³Á¤À» »ç¿ëÇϸé ÇÁ·Ï½Ã ¾×¼¼½º Åë°è¸¦ °³¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½Ã Åë°è
ij½Ã°¡ »ç¿ë °¡´ÉÇϸé, ij½Ã Åë°è ÆäÀÌÁö´Â ÃÖ½ÅÀÇ Ä³½Ã ¾×¼¼½º Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½°ú °°Àº ij½Ã ¹× »öÀο¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
¿©·¯ ij½Ã ±¸¼º ¿É¼ÇÀº ij½Ã Åë°è °á°ú¸¦ º¯°æÇÕ´Ï´Ù(ÇÁ·Ï½Ã ¼¹ö ij½Ã ±¸¼º ÂüÁ¶).
ij½Ã »õ·Î °íħ ¿ä¾à
ij½Ã ¿¡ÀÌÀüÆ®°¡ ij½Ã¿¡¼ ÆÄÀÏÀ» »çÀü ·ÎµåÇϵµ·Ï ±¸¼ºµÇ¸é, ij½Ã »õ·Î °íħ ¿ä¾à ÆäÀÌÁö¿¡´Â ÃÖ±ÙÀÇ Ä³½Ã ¿¡ÀÌÀüÆ® ½ÇÇà¿¡ ´ëÇÑ Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®´Â Á¤º¸¸¦ Ç¥½ÃÇϱâ À§Çؼ Àû¾îµµ ÇÑ ¹øÀº ½ÇÇàµÇ¾ú¾î¾ß ÇÕ´Ï´Ù. ij½Ã »õ·Î °íħ ¿¡ÀÌÀüÆ®°¡ ÀÛµ¿ÇÏ´Â ¹æ¹ýÀ» º¯°æÇÏ·Á¸é, ´ÙÀ½ »çÇ×À» °í·ÁÇϽʽÿÀ.
ÀÌ ÁÖÁ¦¿¡¼´Â ÇÁ·Ï½Ã ¼¹ö ¸í·É¿¡ ´ëÇÑ ÂüÁ¶¸¦ Á¦°øÇÕ´Ï´Ù.
cgiparse ¸í·ÉÀ» »ç¿ëÇÏ¿© CGI ½ºÅ©¸³Æ®¿¡ ´ëÇÑ QUERY_STRING ȯ°æ º¯¼ö¸¦ ±¸¹® ºÐ¼®ÇϽʽÿÀ. QUERY_STRING ȯ°æ º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ¸í·ÉÀÌ Ç¥ÁØ ÀԷ¿¡¼ CONTENT_LENGTH ¹®ÀÚ¸¦ ÀнÀ´Ï´Ù. ¸®ÅÏµÈ Ãâ·ÂÀº ¸ðµÎ Ç¥ÁØ Ãâ·Â¿¡ ±â·ÏµË´Ï´Ù.
cgiparse -Flag [Modifier]
Ç÷¡±× Áï, ÇÑ ¹®ÀÚ(-k -f -v -r -i -s -p -c -q -P)·Î µÈ µ¿ÀǾî¿Í ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
eval 'cgiparse -init'
À̰ÍÀº GET ¶Ç´Â POST ¹æ¹ý¿¡ »ó°ü¾øÀÌ QUERY_STRING ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
cgiparse´Â GET ¹æ¹ýÀÌ »ç¿ëµÉ °æ¿ì ½ºÅ©¸³Æ®¿¡¼ ¿©·¯ ¹ø È£ÃâµÉ ¼ö ÀÖÁö¸¸, POST ¸Þ¼Òµå°¡ »ç¿ëµÇ¸é ÇÑ ¹ø¸¸ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. Ç¥ÁØ ÀÔ·ÂÀ» ÀÐÀº ÈÄ ´ÙÀ½ cgiparse°¡ POST ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© Ç¥ÁØ ÀÔ·Â °ø¹éÀ» ã¾Æ ¹«±âÇÑÀ¸·Î ´ë±âÇÕ´Ï´Ù.
´ÙÀ½ ¿¹Á¦´Â ½ÇÁ¦·Î QUERY_STRINGÀÌ ÀÌ¹Ì ¼¹ö¿¡ ÀÇÇØ ¼³Á¤µÈ »ç½ÇÀ» ¹«½ÃÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼ $´Â Bourne ½© ÇÁ·ÒÇÁÆ®ÀÔ´Ï´Ù.
$ QUERY_STRING="is+2%2B2+really+four%3F" $ export QUERY_STRING $ cgiparse -keywords is 2+2 4 four? $
$ export QUERY_STRING="name1=Value1&name2=Value2%3f+That%27s+right%21"; $ cgiparse -form FORM_name1='Value1'; FORM_name2='Value2? That'\'s right!' $ eval `cgiparse -form` $ set | grep FORM FORM_name1="Value1" FORM_name2="Value2? That's right!" $
$ QUERY_STRING="name1=value1&name2=Second+value%3F+That'\'s%27s $ cgiparse -value name1 value1 $ cgiparse -value name2 Second value? That's right! $
±¸¹® ºÐ¼®µÇÁö ¾ÊÀº Çì´õ ÇÁ·Î±×·¥ÀÇ cgiutils ¸í·ÉÀ» »ç¿ëÇÏ¿© Àüü HTTP 1.0 ÀÀ´äÀ» »ý¼ºÇϽʽÿÀ.
cgiutils -Flag [Modifier]
Modifier¿¡ °ø¹éÀÌ ÀÖÀ¸¸é, ÀÎ¿ë ºÎÈ£("")·Î ¹À¸½Ê½Ã¿À.
cgiutils -ct text/html
type/subtypeÀ» »ý·«ÇÑ °æ¿ì, MIME ³»¿ë À¯ÇüÀÌ ±âº» text/plainÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ ¿¹Á¦´Â MIME ³»¿ë À¯ÇüÀ» text/plainÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
cgiutils -ct
cgiutils -ce x-compress
cgiutils -cl en_UK
cgiutils -expires 2 days 12 hours
cgiutils ¸í·ÉÀº ÁöÁ¤ÇÑ ½Ã°£À» ±×¸®´ÏÄ¡ Ç¥Áؽÿ¡ Ãß°¡ÇÏ¿© ¸¸±â ³¯Â¥¸¦ ÆÇº°ÇÕ´Ï´Ù. ¸¸±â ³¯Â¥´Â HTTP Çü½ÄÀ¸·Î ¸¸±â: Çì´õ¿¡ ¿Ã¶ó°©´Ï´Ù.
cgiutils -expires "1 year 3 months 2 weeks 4 days 12 hours 30 mins"
cgiutils -status 200 -reason "Virtual doc follows" -expires now
´ÙÀ½ °æ¿ì¿Í À¯»çÇÑ Çì´õ¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
HTTP/1.0 200 Virtual doc follows MIME-Version: 1.0 Server: IBM-ICS Date: Tue, 05 Jan 1996 03:43:46 GMT Expires: Tue, 05 Jan 1996 03:43:46 GM
cgiutils ¸í·ÉÀº CGI ȯ°æ¿¡¼ »ç¿ë °¡´ÉÇϱ⠶§¹®¿¡ Server: Çì´õ¸¦ ÀÚµ¿À¸·Î »ý¼ºÇÕ´Ï´Ù. Date: ÇÊµå ¶ÇÇÑ -nodate Ç÷¡±×°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.
MIME Çì´õ ¼½¼ÇÀÇ Á¾·á¸¦ Ç¥½ÃÇϱâ À§ÇØ Ãâ·Â ´ÙÀ½¿¡ °ø¹é ÇàÀÌ ÀÖ½À´Ï´Ù. º»ÀÎÀÇ ¸î °¡Áö Çì´õ¿Í ÇÔ²² À̰ÍÀ» µû¸£·Á¸é, ´ÙÀ½ ¿¹¿¡ Ç¥½ÃµÈ ´ë·Î -noel (NO-Empty-Line) Ç÷¡±×¸¦ »ç¿ëÇϽʽÿÀ.
cgiutils -noel -expires "2 days" -nodate
HTTP/1.0 200 Virtual doc follows MIME-Version: 1.0 Server: IBM-ICS Expires: Tue, 07 Jan 1996 03:43:46 GMT
htadm ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼¹ö ¾ÏÈ£ ÆÄÀÏÀ» Á¦¾îÇϽʽÿÀ. ¼¹ö¿¡¼ ÆÄÀÏ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇϱâ À§ÇØ ¾ÏÈ£ ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ¾ÏÈ£ ÆÄÀÏ¿¡ »ç¿ëÀÚ À̸§À» Ãß°¡Çϰí, ¾ÏÈ£ ÆÄÀÏ¿¡¼ »ç¿ëÀÚ À̸§À» »èÁ¦Çϰí, »ç¿ëÀÚ ¾ÏÈ£¸¦ È®ÀÎÇϰí, ºó ¾ÏÈ£ ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌÀü »ç¿ëÀÚ ¾ÏÈ£¸¦ »èÁ¦ÇÑ ´ÙÀ½ »õ ¾ÏÈ£¸¦ ÀÛ¼ºÇÏ¿© »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
htadm -Flag [Modifier]
»ç¿ëÀÚ À̸§À¸·Î´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇϽʽÿÀ. Ư¼ö ¹®ÀÚ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
¾ÏÈ£ ÆÄÀÏ¿¡ °°Àº À̸§ÀÇ »ç¿ëÀÚ°¡ ÀÖÀ¸¸é ¸í·ÉÀÌ ½ÇÆÐÇÕ´Ï´Ù.
¾ÏÈ£´Â ÃÖ´ë 32ÀÚÀÔ´Ï´Ù. ¾ÏÈ£·Î´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇϽʽÿÀ. Ư¼ö ¹®ÀÚ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
¾ÏÈ£´Â ÃÖ´ë 32ÀÚÀÔ´Ï´Ù. ¾ÏÈ£·Î´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇϽʽÿÀ. Ư¼ö ¹®ÀÚ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
htadm -adduser /opt/ibm/edge/cp/server_root/protect/heroes.pwd clark superman "Clark Kent"
htadm -adduser "C:\Program Files\IBM\edge\cp\server_root\protect\ heroes.pwd" clark superman "Clark Kent"
htadm -deluser /opt/ibm/edge/cp/server_root/protect/ heroes.pwd clark superman "Clark Kent"
htadm -deluser "C:\Program Files\IBM\edge\cp\server_root\protect\ heroes.pwd" clark superman "Clark Kent"
htcformat ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ij½Ã¸¦ º¸À¯Çϱâ À§Çؼ ¹Ìó¸®µÈ ÀåÄ¡³ª ÆÄÀÏÀ» ÁغñÇϽʽÿÀ. ÀÌ Çü½Ä ¸í·ÉÀº ÀåÄ¡¸¦ ÇÁ·Ï½Ã ij½Ã¿Í ÇÔ²² »ç¿ëÇÏ´Â °ÍÀ¸·Î ÁöÁ¤Çϱâ Àü¿¡ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
ÀåÄ¡ °æ·Î°¡ ¹Ìó¸®µÈ ÀåÄ¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¹Ìó¸®µÈ ÀåÄ¡ ¾×¼¼½º ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿¹´Â ÇÁ·Ï½Ã ¼¹ö ij½Ã ±¸¼º¿¡ ÀÖ½À´Ï´Ù.
Caching Proxy ij½ÃÀÇ ÃÖ¼Ò Å©±â´Â 2049 ºí·ÏÀ¸·Î µÈ 16392KBÀÔ´Ï´Ù.
htcformat device [-blocksize <block size>] [-blocks number of blocks] htcformat -file filepath [-blocksize block size] -blocks number of blocks
ij½Ã ½Ã½ºÅÛÀº Ãß°¡ÀûÀ¸·Î, »öÀÎ ¹× °¡ºñÁö ÄÝ·º¼ÇÀ» À§ÇÑ ÄÁÅ×À̳ʷΠij½Ã ÆÄÀÏÀ̳ª ÀåÄ¡¸¦ ºÐ¸®ÇÕ´Ï´Ù. ÄÁÅ×À̳ÊÀÇ Å©±â´Â ƯÁ¤ ºí·Ï ¼ö·Î ¼³Á¤µÇ¸ç, ÄÁÅ×ÀÌ³Ê Å©±â´Â ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀÌ ½ÇÇàµÇ±â À§Çؼ´Â, ÃÖ¼ÒÇÑ µÎ °³ÀÇ ÄÁÅ×À̳ʰ¡ ÇÊ¿äÇÕ´Ï´Ù. ÃÖ¼Ò Ä³½Ã Å©±â´Â 16392KBÀÔ´Ï´Ù.
htcformat ¸í·ÉÀº µÎ °³ ÀÌÇÏÀÇ ÄÁÅ×À̳ʷΠµÈ ij½Ã ÀåÄ¡¸¦ Çã¿ëÇÏ´Â Æ÷¸Ë ¿äûÀ» °ÅºÎÇÕ´Ï´Ù.
´ÙÀ½ ¿¹´Â SolarisÀÇ c0t0d0s0 µð½ºÅ© ÆÄƼ¼ÇÀ» Æ÷¸ËÇÕ´Ï´Ù.
htcformat /dev/rdsk/c0t0d0s0
´ÙÀ½ ¿¹Á¦´Â AIX¿¡¼ lv02¶ó°í ÇÏ´Â µð½ºÅ© ÆÄƼ¼ÇÀ» Æ÷¸ËÇÕ´Ï´Ù.
htcformat /dev/rlv02
´ÙÀ½ ¿¹Á¦´Â Windows¿¡¼ d:¶ó°í ÇÏ´Â µð½ºÅ© ÆÄƼ¼ÇÀ» Æ÷¸ËÇÕ´Ï´Ù.
htcformat \\.\d:
´ÙÀ½ ¿¹´Â filecache·Î ¸í¸íµÈ ÆÄÀÏÀ» ¾à 1GB·Î Æ÷¸ËÇÕ´Ï´Ù.
htcformat -file /opt/ibm/edge/cp/filecache -blocks 131072
ibmproxy ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼¹ö¸¦ ½ÃÀÛÇϽʽÿÀ.
¼¹ö ±¸¼º ÆÄÀÏÀÇ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¸ðµç Ç÷¡±×(-r Á¦¿Ü)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¸Åë ±× µð·ºÅ丮¸¦ óÀ½ ´ëÇÏ´Â »ç¶÷ÀÌ ÀÐ°Ô µÇ´Â ÁöħÀ̳ª ÁÖÀÇ»çÇ×À» ¸Ã°í ÀÖ´Â README·Î ¸í¸íµÈ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ibmproxy ¸í·ÉÀº ÇÏÀÌÆÛÅØ½ºÆ® ¹öÀüÀÇ µð·ºÅ丮¿¡ ¸ðµç README ÆÄÀÏÀ» »ðÀÔÇÕ´Ï´Ù. ¶ÇÇÑ README ÆÄÀÏ ¸í·ÉÀº DirReadme ±¸¼º Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.
ibmproxy [-Flag [-Flag [-Flag..]]]
http µð¸ÕÀÌ PidFile¿¡ ¾×¼¼½ºÇϱâ À§Çؼ ¼¹ö°¡ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ±¸¼º ÆÄÀÏÀ» Àоî¾ß Çϱ⠶§¹®¿¡, Àç½ÃÀÛÇÒ ¶§ °°Àº ±¸¼º ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼¹ö¸¦ ½ÃÀÛÇÒ ¶§, -r Ç÷¡±× ¹× °íÀ¯ÇÑ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇßÀ¸¸é, ÀÌ Ç÷¡±× ¹× °°Àº ÆÄÀÏÀ» -restart·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
½ÅÈ£ ó¸® ¿É¼Çµµ Linux ¹× UNIX Ç÷§Æû¿¡¸¸ ÀÖ½À´Ï´Ù. Linux ¹× UNIX Ç÷§Æû¿¡¼ ´ÙÀ½ ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ibmproxy -p 8080 -r /usr/etc/ibmproxy.conf
startsrc -s ibmproxy
±âº» ±¸¼º ÆÄÀÏÀÌ ¾øÀ¸¸é, ibmproxy ¸í·ÉÀÌ /Public µð·ºÅ丮 ±¸Á¶¸¦ ³»º¸³À´Ï´Ù. ÀÌ ±¸Á¶¿¡´Â ´Ù¸¥ µð·ºÅ丮 ±¸Á¶¿¡ ´ëÇÑ ¼ÒÇÁÆ® ¿¬°áÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁÖÁ¦¿¡¼´Â ibmproxy.conf ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Áö½Ã¹®À» ¼³¸íÇÕ´Ï´Ù.
ibmproxy.conf ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¼¹ö¸¦ ±¸¼ºÇÒ °æ¿ì, ÀÌ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÌ ÀåÀ» ÂüÁ¶ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
Áö½Ã¹®Àº ¿µ¹®ÀÚ¼øÀ¸·Î ³ª¿µË´Ï´Ù.
ÀϺΠÁö½Ã¹®ÀÌ ¼¹ö¸¦ Àç½ÃÀÛÇÒ ¶§ »õ·Î °íÃÄÁöÁö ¾Ê¾Ò½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ Áö½Ã¹®ÀÌ ¼¹ö ½ÇÇà Áß¿¡ º¯°æµÇ¸é, ¼¹ö¸¦ Á÷Á¢ Á¤Áö½ÃŲ ´ÙÀ½ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù (Caching Proxy ½ÃÀÛ ¹× Á¤Áö ÂüÁ¶).
Áö½Ã¹® ±×·ì | Áö½Ã¹® |
CGI | DisinheritEnv, InheritEnv |
ij½Ã | ij½Ã |
·Î±× | AccessLog, CacheAccessLog, ErrorLog, ProxyAccessLog, ServerRoot |
³×Æ®¿öÅ© ¾×¼¼½º | BindSpecific, Hostname, ListenBacklog, Port |
¼º´É | MaxActiveThreads |
RTSP | ¸ðµç RTSP Áö½Ã¹® |
SSL | ¸ðµç SSL Áö½Ã¹® |
Linux ¹× UNIX ÇÁ·Î¼¼½º Á¦¾î | GroupId, UserId |
±âŸ | TransparentProxy |
ÀÌ ºÎ·Ï¿¡¼´Â °¢ Áö½Ã¹®¿¡ ´ëÇÑ ´ÙÀ½°ú °°Àº Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
DirectiveName value
ÀÌ °ªÀº ±âº» ±¸¼º ÆÄÀÏ¿¡¼ ÄÚµåÈµÈ ¿ø·¡ °ªÀÔ´Ï´Ù. ±âº»°ª°ú ´Ù¸£°Ô ÇÏ·Á´Â ±¸¼º ÆÄÀÏ ºÎºÐ¸¸ º¯°æÇϽʽÿÀ. óÀ½¿¡ ÄÚµåÈµÈ ±âº» °ªÀÌ ¾ø´Â Áö½Ã¹®Àº ÆÄÀÏ¿¡¼ ÁÖ¼® ¸¶Ä¿(#) µÚ¿¡ Ç¥½ÃµË´Ï´Ù. Áö½Ã¹®ÀÇ °ªÀ» ÁöÁ¤ÇÏ·Á¸é ÁÖ¼® ¸¶Ä¿¸¦ Á¦°ÅÇÏ°í ±¸¼º ÆÄÀÏÀÇ ÇØ´ç Çà¿¡ °ªÀ» Ãß°¡ÇϽʽÿÀ.
´ÙÀ½ ¸ñ·ÏÀº ±¸¼º ÆÄÀÏ¿¡¼ Çã¿ëµÇ´Â °ª¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¸ðµç ÀÔ·Â Ç׸ñÀº ÃÊ·Î º¯È¯µÇ¾î Ãß°¡µË´Ï´Ù.
±¸¼º ÆÄÀÏÀ» ÆíÁýÇÒ ¶§ ´ÙÀ½ ¿ä±¸»çÇ×À» ±â¾ïÇϽʽÿÀ.
Caching Proxy Áö½Ã¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
ÆÄÀÏÀÇ MIME À¯ÇüÀÌ Å¬¶óÀÌ¾ðÆ®°¡ Àü¼ÛÇÑ ACCEPT: Çì´õ¿Í ÀÏÄ¡ÇÏÁö ¾Ê´õ¶óµµ ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡ ÆÄÀÏÀ» Á¦°øÇϽʽÿÀ. ÀÌ Áö½Ã¹®ÀÌ OFF·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é, Ŭ¶óÀÌ¾ðÆ®°¡ ½ÂÀÎÇÒ ¼ö ÀÖ´Â À¯Çü°ú MIME À¯ÇüÀÌ ¼·Î ´Þ¶óÁý´Ï´Ù. ´ë½Å ¿À·ù ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.
AcceptAnything {on | off}
AcceptAnything off
AcceptAnything on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾×¼¼½º Åë°è¸¦ ·Î±×ÇÏ·Á´Â µð·ºÅ丮 ¹× ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ. ±âº»ÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®°¡ ·ÎÄà ¼¹ö¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀ» ¼¹ö·Î Àü¼ÛÇÒ ¶§¸¶´Ù ¼¹ö´Â ÀÌ ·Î±×¿¡ ÀÔ·Â Ç׸ñÀ» ±â·ÏÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î À̵é ÀÔ·Â Ç׸ñ¿¡´Â Caching Proxy ½Ã½ºÅÛÀ» ±âÁ¡ ¼¹ö·Î »ç¿ëÇÒ ¶§ ±¸¼º Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¾×¼¼½º·ÎºÎÅÍ ¹ÞÀº ¿äû¸¸ Æ÷ÇԵ˴ϴÙ. ÀÌ ·Î±×¿¡´Â ÇÁ·Ï½Ã³ª ij½Ã ¾×¼¼½º Á¤º¸°¡ ¾ø½À´Ï´Ù.
NoLog Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿äûÀ» ·Î±×ÇÏÁö ¾ÊÀ» Ŭ¶óÀÌ¾ðÆ®¸¦ ÁöÁ¤ÇϽʽÿÀ. NoLog Áö½Ã¹®¿¡ ´ëÇÑ ¼³¸íÀº NoLog -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â °íÀ¯ÇÑ È£½ºÆ®³ª µµ¸ÞÀο¡ ´ëÇÑ ·Î±× ÀÔ·Â Ç׸ñ ¾ÐÃàÀ» ÂüÁ¶ÇϽʽÿÀ.
¼¹ö°¡ ½ÇÇà ÁßÀÌ¸é ¸ÅÀÏ ÀÚÁ¤¿¡ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ¼¹ö°¡ ½ÇÇàÇÏÁö ¾Ê°í ÀÖÀ¸¸é, ÇØ´ç ³¯Â¥¿¡ ·Î±× ÆÄÀÏÀ» óÀ½ ½ÃÀÛÇÒ ¶§ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§, ¼¹ö´Â ÁöÁ¤ÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÏ°í ³¯Â¥ Á¢¹ÌºÎ¸¦ Ãß°¡ÇÕ´Ï´Ù. ³¯Â¥ Á¢¹ÌºÎ´Â Mmmddyyyy Çü½ÄÀ¸·Î µÇ¾î ÀÖÀ¸¸ç, ¿©±â¼ MmmÀº ¿ùÀÇ Ã³À½ ¼¼ ±ÛÀÚÀ̰í, dd´Â ÇØ´ç ¿ùÀÇ ÀÏÀ̸ç, yyyy´Â ³âµµÀÔ´Ï´Ù.
ÀÌÀü ·Î±× ÆÄÀÏÀº ÇÏµå µå¶óÀ̺êÀÇ »ó´çÇÑ °ø°£À» »ç¿ëÇϹǷÎ, Á¦°ÅÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
AccessLog /directory_path/logfile_name
AccessLog /logs/accesslog
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Æ¯Á¤ ¸Þ¼Òµå°¡ ÀÛ¼ºÇÑ ¿äû¿¡ ´ëÇÑ ·Î±×¸¦ ¹æÁöÇϽʽÿÀ. ¿¹¸¦ µé¾î, ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ´ëÇÑ DELETE ¿äûÀ» ±â·ÏÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸Þ¼Òµå¸¦ ¹æ¹ýÀ» Çϳª ÀÌ»óÀÇ °ø¹éÀ¸·Î ºÐ¸®ÇÑ´Ù¸é, µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¹æ¹ýÀ» ¿©·¯ °³ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
AccessLogExcludeMethod method [...]
AccessLogExcludeMethod GET AccessLogExcludeMethod PUT AccessLogExcludeMethod POST AccessLogExcludeMethod DELETE AccessLogExcludeMethod GET PUT
¾øÀ½. ¼¹ö¿¡´Â ¸ðµç ¸Þ¼Òµå À¯ÇüÀ¸·Î ¿äûÇÑ ÆÄÀÏ ¹× µð·ºÅ丮°¡ ¾×¼¼½º ·Î±×¿¡ ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÁöÁ¤µÈ MIME À¯ÇüÀÇ µð·ºÅ丮 ¶Ç´Â ÆÄÀÏ¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ ÇÁ·Ï½Ã ¾×¼¼½º ·Î±× ¿äûÀ» ±â·ÏÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇϽʽÿÀ. (MIME À¯ÇüÀÇ ¿¹´Â ÅØ½ºÆ®/html, À̹ÌÁö/gif, À̹ÌÁö/jpegÀÔ´Ï´Ù). ¿¹¸¦ µé¾î, GIF À̹ÌÁö¿¡ ´ëÇÑ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¾îÄ¿·±½º¸¦ Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ¸·Î ºÐ¸®ÇÑ °æ¿ì¿¡´Â µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¿©·¯ MIME À¯ÇüÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
AccessLogExcludeMimeType MIME_type [...]
AccessLogExcludeMimeType image/gif AccessLogExcludeMimeType text/html AccessLogExcludeMimeType image/gif text/html
¾øÀ½. ¾×¼¼½º ·Î±×¿¡´Â MIME À¯ÇüÀÇ ÆÄÀÏ ¹× µð·ºÅ丮¿¡ ´ëÇÑ ¸ðµç ¿äûÀÌ ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÁöÁ¤ ¹üÀ§ ³»ÀÇ ¿À·ù ÄÚµå ¼ö¿¡ ÀÖ´Â ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¿À·ù ÄÚµå ¼ö´Â ÇÁ·Ï½Ã ¼¹ö »óÅ ÄÚµåÀÔ´Ï´Ù. °³º°ÀûÀÎ Äڵ带 ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. 300À» ÁöÁ¤Çϸé, °æ·Î ÀçÁöÁ¤ ÄÚµå(301, 302, 303, 304)¿Í ÇÔ²² ¾×¼¼½º ¿äûÀ» Á¦¿Ü½ÃŲ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¾îÄ¿·±½º¸¦ Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ¸·Î ºÐ¸®ÇÑ °æ¿ì¿¡´Â µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¿©·¯ ¸®ÅÏ Äڵ带 ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
AccessLogExcludeReturnCode range
AccessLogExcludeReturnCode 300
¾øÀ½. ¾×¼¼½º ·Î±×¿¡´Â ÄÚµå¿Í´Â »ó°ü¾øÀÌ ¼¹ö¿¡ ´ëÇÑ ¸ðµç ¿äûÀÌ ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÁöÁ¤µÈ URL ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϴ ƯÁ¤ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ´ëÇÑ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, GIF À̹ÌÁö¿¡ ´ëÇÑ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾Ê°Å³ª ¼¹öÀÇ Æ¯Á¤ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ´ëÇÑ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¾îÄ¿·±½º¸¦ Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ¸·Î ºÐ¸®ÇÑ °æ¿ì¿¡´Â µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¿©·¯ ÀÔ·Â Ç׸ñÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
AccessLogExcludeURL file_or_type [...]
AccessLogExcludeURL *.gif AccessLogExcludeURL /Freebies/* AccessLogExcludeURL *.gif /Freebies/*
¾øÀ½. ¼¹ö¿¡¼ ¸ðµç ÆÄÀÏ ¹× µð·ºÅ丮¿¡ ´ëÇÑ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ƯÁ¤ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®(¿¹: Internet Explorer 5.0)¿¡¼ ÀÛ¼ºµÈ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇϽʽÿÀ.
±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¾îÄ¿·±½º¸¦ Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ¸·Î ºÐ¸®ÇÑ °æ¿ì¿¡´Â µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¿©·¯ ÀÔ·Â Ç׸ñÀ» ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù.
AccessLogExcludeUserAgent user_agent [...]
AccessLogExcludeUserAgent *Mozilla/2.0 AccessLogExcludeUserAgent *MSIE 5*
±âº»ÀûÀ¸·Î ibmproxy.conf ÆÄÀÏ¿¡´Â AccessLogExcludeUserAgent Áö½Ã¹®¿¡ ´ëÇÑ ´ÙÀ½ Á¤Àǰ¡ Æ÷ÇԵ˴ϴÙ.
AccessLogExcludeUserAgent IBM_Network_Dispatcher_HTTP_Advisor AccessLogExcludeUserAgent IBM_Network_Dispatcher_WTE_Advisor
À§¿¡ ³ª¿µÈ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â Caching Proxy ¼¹ö ¾Õ¿¡ ÀϹÝÀûÀ¸·Î À§Ä¡Çϴ ƯÁ¤ Load Balancer ¾îµå¹ÙÀÌÀú¿¡ ´ëÇØ Á¤ÀÇµÈ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®ÀÔ´Ï´Ù. ·Î±×¿¡ ´ëÇÑ ¾²±â Ƚ¼ö¸¦ ÃÖ¼ÒÈÇÏ¿© ¼º´ÉÀ» ³ôÀ̱â À§ÇØ ÀÌµé »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â ·Î±×µÇÁö ¾Ê½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¼¹ö´Â ¸ðµç ±âŸ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ ÀÛ¼ºµÈ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¼¹ö°¡ FTP ¿äû¿¡ ´ëÇÑ ÇÁ·Ï½Ã·Î ÀÛµ¿ÇÒ ¶§ ¸®ÅÏÇÑ µð·ºÅ丮 ¸ñ·ÏÀÇ Ç¥Á¦¸¦ Á¤·ÄÇÏ´Â µ¥ »ç¿ëÇÒ ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇϽʽÿÀ. »ç¿ëÀÚ°¡ ÆÄÀϵéÀ» ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï ¾ÆÀÌÄÜÀÌ ¿¬°üµÈ ÆÄÀÏµé ¿·¿¡ Ç¥½ÃµË´Ï´Ù.
¾ÆÀÌÄÜÀº °ø¹é ¾ÆÀÌÄÜÀ̰ųª µð·ºÅ丮 ¸ñ·ÏÀÇ Ç¥Á¦¿¡ ³ªÅ¸³¯ ´Ù¸¥ ¾ÆÀÌÄÜÀÏ ¼ö ÀÖ½À´Ï´Ù. Á¤·ÄÀÌ ¿Ã¹Ù¸£°Ô µÇ·Á¸é, »ç¿ëÇÏ´Â ¾ÆÀÌÄÜÀÇ Å©±â°¡ µð·ºÅ丮 ¸ñ·Ï¿¡ »ç¿ë ÁßÀÎ ´Ù¸¥ ¾ÆÀÌÄÜÀÇ Å©±â¿Í µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù.
AddBlankIcon icon_URL alternative_text
¾ÆÀÌÄÜ¿¡ ´ëÇÑ URLÀÇ ÃÖÁ¾ ºÎºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ÀÌ °ªÀ» /icons/ µð·ºÅ丮¿¡ Ãß°¡ÇÏ¿© Á¤½Ä URL ¿äûÀ» ¿Ï·áÇÕ´Ï´Ù. ·ÎÄà ÆÄÀÏÀÇ ¿äûÀÎ °æ¿ì, ¼¹ö´Â ¸ÊÇÎ Áö½Ã¹®À» ÅëÇØ¼ ¿äûÀ» º¯È¯ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» °Ë»öÇÏ·Á¸é, ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äûÀÌ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö¸¦ ÇÁ·Ï½Ã·Î »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ¿ÏÀüÇÑ ¿äûÀº ¼¹ö¿¡ À§Ä¡ ÁöÁ¤ÇÏ´Â Á¤½Ä URLÀ̾î¾ß ÇÕ´Ï´Ù.
AddBlankIcon logo.gif logo
¾ÆÀÌÄÜÀÌ °ø¹éÀ̹ǷΠ±âº»°ªÀÌ ´ëü ÅØ½ºÆ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, µð·ºÅ丮 ¸ñ·Ï¿¡ µð·ºÅ丮¸¦ Ç¥½ÃÇϱâ À§ÇÑ ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇϽʽÿÀ.
AddDirIcon icon_URL alternatIve_text
¾ÆÀÌÄÜ¿¡ ´ëÇÑ URLÀÇ ÃÖÁ¾ ºÎºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ÀÌ °ªÀ» /icons/ µð·ºÅ丮¿¡ Ãß°¡ÇÏ¿© Á¤½Ä URL ¿äûÀ» ¿Ï·áÇÕ´Ï´Ù. ·ÎÄà ÆÄÀÏÀÇ ¿äûÀÎ °æ¿ì, ¼¹ö´Â ¸ÊÇÎ Áö½Ã¹®À» ÅëÇØ¼ ¿äûÀ» º¯È¯ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» °Ë»öÇÏ·Á¸é, ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äûÀÌ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö¸¦ ÇÁ·Ï½Ã·Î »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ¿ÏÀüÇÑ ¿äûÀº ¼¹ö¿¡ À§Ä¡ ÁöÁ¤ÇÏ´Â Á¤½Ä URLÀ̾î¾ß ÇÕ´Ï´Ù. URLÀ» ·ÎÄà ÆÄÀÏ¿¡ ¸ÊÇÎÇϰí, ¸ÊÇÎ Áö½Ã¹®Àº URLÀÌ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
AddDirIcon direct.gif DIR
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ƯÁ¤ Á¢¹ÌºÎ°¡ ÀÖ´Â ÆÄÀÏÀ» MIME ÀÎÄÚµù À¯ÇüÀ¸·Î ¹ÙÀεåÇϽʽÿÀ. ÀÌ Áö½Ã¹®Àº °ÅÀÇ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
AddEncoding .extension encoding
AddEncoding .qp quoted_printable
AddEncoding .Z x-compress
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏÀ» °íÀ¯ÇÑ MIME ÄÁÅÙÃ÷ À¯ÇüÀ̳ª ÀÎÄÚµù À¯Çü°ú ÇÔ²² Ç¥½ÃÇϱâ À§ÇÑ ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇϽʽÿÀ. ¼¹ö¿¡¼ FTP µð·ºÅ丮 ¸ñ·ÏÀ» ºñ·ÔÇÑ µð·ºÅ丮 ¸ñ·Ï¿¡ ¾ÆÀÌÄÜÀ» »ç¿ëÇÕ´Ï´Ù.
AddIcon icon_URL alternative_text MIME_type_template
¾ÆÀÌÄÜ¿¡ ´ëÇÑ URLÀÇ ÃÖÁ¾ ºÎºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ÀÌ °ªÀ» /icons/ µð·ºÅ丮¿¡ Ãß°¡ÇÏ¿© Á¤½Ä URL ¿äûÀ» ¿Ï·áÇÕ´Ï´Ù. ·ÎÄà ÆÄÀÏÀÇ ¿äûÀÎ °æ¿ì, ¼¹ö´Â ¸ÊÇÎ Áö½Ã¹®À» ÅëÇØ¼ ¿äûÀ» º¯È¯ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» °Ë»öÇÏ·Á¸é, ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äûÀÌ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö¸¦ ÇÁ·Ï½Ã·Î »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ¿ÏÀüÇÑ ¿äûÀº ¼¹ö¿¡ À§Ä¡ ÁöÁ¤ÇÏ´Â Á¤½Ä URLÀ̾î¾ß ÇÕ´Ï´Ù. URLÀ» ·ÎÄà ÆÄÀÏ¿¡ ¸ÊÇÎÇϰí, ¸ÊÇÎ Áö½Ã¹®Àº URLÀÌ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
AddIcon video_file.m.pm.gif MOV video/*
ibmproxy.conf ±¸¼º ÆÄÀÏÀÇ AddIcon Áö½Ã¹®¿¡ ¿©·¯ °³ÀÇ ±âº»°ªÀÌ ¼³Á¤µË´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·Ï¿¡ »óÀ§ µð·ºÅ丮¸¦ Ç¥½ÃÇϱâ À§ÇÑ ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇϽʽÿÀ.
AddParentIcon icon_URL alternative_text
¾ÆÀÌÄÜ¿¡ ´ëÇÑ URLÀÇ ÃÖÁ¾ ºÎºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ÀÌ °ªÀ» /icons/ µð·ºÅ丮¿¡ Ãß°¡ÇÏ¿© Á¤½Ä URL ¿äûÀ» ¿Ï·áÇÕ´Ï´Ù. ·ÎÄà ÆÄÀÏÀÇ ¿äûÀÎ °æ¿ì, ¼¹ö´Â ¸ÊÇÎ Áö½Ã¹®À» ÅëÇØ¼ ¿äûÀ» º¯È¯ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» °Ë»öÇÏ·Á¸é, ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äûÀÌ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö¸¦ ÇÁ·Ï½Ã·Î »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ¿ÏÀüÇÑ ¿äûÀº ¼¹ö¿¡ À§Ä¡ ÁöÁ¤ÇÏ´Â Á¤½Ä URLÀ̾î¾ß ÇÕ´Ï´Ù. URLÀ» ·ÎÄà ÆÄÀÏ¿¡ ¸ÊÇÎÇϰí, ¸ÊÇÎ Áö½Ã¹®Àº URLÀÌ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
AddParentIcon parent.gif UP
AddParentIcon dir-up.gif UP
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ƯÁ¤ Á¢¹ÌºÎ°¡ ÀÖ´Â ÆÄÀÏÀ» MIME À¯Çü ¹× ÇÏÀ§À¯ÇüÀ¸·Î ¹ÙÀεåÇϽʽÿÀ. ±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¼¹ö´Â ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ´ëºÎºÐÀÇ Á¢¹ÌºÎ¿¡ ´ëÇÑ ±âº»°ªÀ» Á¦°øÇÕ´Ï´Ù.
AddType .extension type/subtype encoding [quality[ character_set]]
´Ù¸¥ ÀÎÄÚµù °ªÀº 2Áø°ú µ¿ÀÏÇÏ°Ô Ã³¸®µÇ¸ç, ÄÁÅÙÃ÷ ÀÎÄÚµù MIME Çì´õ·Î¼ MIME Çì´õ¿¡ Àü´ÞµË´Ï´Ù. ½ºÆå 7bit ¹× 8bit´Â MIME Çì´õ·Î Àü¼ÛµÇÁö ¾Ê¾Ò½À´Ï´Ù.
AddType .ps application/postscript 8bit 1.0 AddType *.* application/binary binary 0.3
AddType .bin application/octet-stream binary 0.8
±¸¼º ÆÄÀÏ(ibmproxy.conf)¿¡´Â AddType Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ±âº» ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, µð·ºÅ丮 ¸ñ·Ï¿¡ ¾Ë ¼ö ¾ø´Â ÆÄÀÏ À¯ÇüÀÌ ÀÖ´Â ÆÄÀÏÀ» Ç¥½ÃÇϱâ À§ÇÑ ¾ÆÀÌÄÜÀ» ÁöÁ¤ÇϽʽÿÀ.
AddUnknownIcon icon_URL alternative_text
¾ÆÀÌÄÜ¿¡ ´ëÇÑ URLÀÇ ÃÖÁ¾ ºÎºÐÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ÀÌ °ªÀ» /icons/¿¡ Ãß°¡ÇÏ¿© Á¤½Ä URL ¿äûÀ» ¿Ï·áÇÕ´Ï´Ù. ·ÎÄà ÆÄÀÏÀÇ ¿äûÀÎ °æ¿ì, ¼¹ö´Â ¸ÊÇÎ Áö½Ã¹®À» ÅëÇØ¼ ¿äûÀ» º¯È¯ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀ» °Ë»öÇÏ·Á¸é, ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äûÀÌ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö¸¦ ÇÁ·Ï½Ã·Î »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ¿ÏÀüÇÑ ¿äûÀº ¼¹ö¿¡ À§Ä¡ ÁöÁ¤ÇÏ´Â Á¤½Ä URLÀ̾î¾ß ÇÕ´Ï´Ù. URLÀ» ·ÎÄà ÆÄÀÏ¿¡ ¸ÊÇÎÇϰí, ¸ÊÇÎ Áö½Ã¹®Àº URLÀÌ Àü´ÞµÉ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ.
AddUnknownIcon saywhat.gif unknown
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, °ü¸®ÀÚ°¡ ¼¹ö »óÅ ÆäÀÌÁö³ª ±¸¼º ¾ç½Ä¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â Æ÷Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ Æ÷Æ®¿¡ ´ëÇÑ ¿äûÀº Æ÷Æ® Áö½Ã¹®À» »ç¿ëÇÏ¿© Á¤ÀÇµÈ Ç¥ÁØ Æ÷Æ®¿¡ ´ëÇÑ ´Ù¸¥ ¸ðµç ¼ö½Å ¿äû°ú ÇÔ²² ´ë±â¿¿¡ ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª AdminPortÀÇ ¿äûÀº, ¿¹¸¦ µé¾î Pass, Exec, Protect¿Í µ¿ÀÏÇÑ ÀÏ¹Ý ¾×¼¼½º Á¦¾î ¹× ¿äû ¸ÊÇÎ ±ÔÄ¢À» °ÅĨ´Ï´Ù.
AdminPort port_number
AdminPort 2001
AdminPort 8008
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ij½ÃÇÒ ¼ö ¾ø´Â ÆÄÀϷΠǥ½ÃµÇ°í ±âÁ¡ ¼¹ö°¡ ¸®ÅÏÇÑ ÆÄÀÏÀ» ij½ÃÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®¿¡ µû¶ó ij½ÃµÈ ij½ÃÇÒ ¼ö ¾ø´Â ÆÄÀÏÀº must revalidate·Î Ç¥½ÃµË´Ï´Ù. ÆÄÀÏÀ» ¿äûÇÒ ¶§¸¶´Ù, ÇÁ·Ï½Ã ¼¹ö¿¡¼ ±âÁ¡ ¼¹ö·Î If-Modified-Since ¿äûÀ» Àü¼ÛÇÏ¿© ij½Ã¿¡¼ ÀÀ´äÀ» Á¦°øÇϱâ Àü¿¡ ÀÀ´äÀÇ À¯È¿¼ºÀ» ÀçÈ®ÀÎÇÕ´Ï´Ù. ÇöÀç, ÀÌ Áö½Ã¹®ÀÇ ¿µÇâÀ» ¹Þ´Â ij½ÃÇÒ ¼ö ¾ø´Â ÆÄÀϸ¸ ±âÁ¡ ¼¹öÀÇ ÀÀ´äÀ̸ç, ÀÌ ÀÀ´ä¿¡´Â cache-control: no-cache Çì´õ°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®Àº ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
AggressiveCaching url_pattern
AggressiveCaching http://www.hosta.com/* AggressiveCaching http://www.hostb.com/*
¿ªÈ£È¯ÀÇ °æ¿ì, ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ÀÌÀü ±¸¹®(AggressiveCaching {on | off})ÀÌ ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ Ã³¸®µË´Ï´Ù.
¾øÀ½
µð·ºÅ丮 À̸§Àº ÀÖÁö¸¸ ÆÄÀÏ À̸§Àº ¾ø´Â ¿äû¿¡ ´ëÇØ¼, AlwaysWelcome Áö½Ã¹®Àº ¼¹ö°¡ ¸®ÅÏÇÒ È¯¿µ ÆÄÀÏÀ» µð·ºÅ丮¿¡¼ ãÀ»Áö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î AlwaysWelcomeÀº on °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ·¸°Ô Çϸé, ¼¹ö¿¡¼´Â Welcome Áö½Ã¹®¿¡¼ ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ» ¿äûµÈ µð·ºÅ丮¿¡¼ ã½À´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀÌ ÀÖÀ¸¸é, ¿äûÀÚ¿¡°Ô µÇµ¹¾Æ °©´Ï´Ù. ¼¹ö°¡ µð·ºÅ丮ÀÇ ÆÄÀϰú Welcome Áö½Ã¹®ÀÇ ÆÄÀÏ À̸§°£¿¡ ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ» Çϳª ÀÌ»ó ¹ß°ßÇϸé, Welcome Áö½Ã¹®ÀÇ ¼ø¼°¡ µ¹·Áº¸³¾ ÆÄÀÏÀ» ÆÇº°ÇÕ´Ï´Ù. ¼¹ö¿¡¼´Â ±¸¼º ÆÄÀÏÀÇ ¸Ç À§¿Í °¡Àå °¡±î¿î Welcome Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
AlwaysWelcome on | off
AlwaysWelcome on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, Caching Proxy°¡ ij¸®Áö ¸®ÅÏ ¹× ÁÙ ¹Ù²Þ ¹®ÀÚ¸¦ POST ¿äûÀÇ º»¹® ³¡¿¡ Ãß°¡ÇØ¾ß ÇÏ´Â ´ë»ó URLÀ» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®Àº ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
appendCRLFtoPost url_pattern
appendCRLFtoPost http://www.hosta.com/
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ °øÀ¯ÇÒ ¿ø°Ý ij½Ã ¹è¿À» ÁöÁ¤ÇϽʽÿÀ.
ArrayName array_name
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö ¿äû ÇÁ·Î¼¼½ºÀÇ ÀÎÁõ ´Ü°è Áß¿¡ ¼¹ö°¡ È£ÃâÇÒ »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇϽʽÿÀ. ÀÌ ÄÚµå´Â ÀÎÁõ ¼³°è¿¡ µû¶ó ½ÇÇàµË´Ï´Ù. BASIC ÀÎÁõ¸¸ Áö¿øµË´Ï´Ù.
Authentication type /path/file:function_name
Authentication BASIC /ics/api/bin/icsextpgm.so:basic_authentication
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö ¿äû ÇÁ·Î¼¼½ºÀÇ ÀÎÁõ ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇϽʽÿÀ. ÀÌ ÄÚµå´Â ¿äûÇÑ ¿ÀºêÁ§Æ®¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ Á¦°øÇÒ ¼ö ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.
Authorization request_template /path/file:function_name
Authorization /index.html /api/bin/icsextpgm.so:auth_url
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ij½Ã »õ·Î °íħÀ» »ç¿ë ¶Ç´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. »õ·Î °íħÀ» »ç¿ëÇÏ´Â °æ¿ì ij½Ã ÄÁÅÙÃ÷°¡ ÀÚµ¿À¸·Î »õ·Î °íÃÄÁý´Ï´Ù. »õ·Î °íħÀ» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ij½Ã ¿¡ÀÌÀüÆ®°¡ È£ÃâµÇÁö ¾Ê°í ¸ðµç ¼³Á¤ÀÌ ¹«½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, Linux ¹× UNIX ½Ã½ºÅÛ¿¡¼ cron ÀÛ¾÷À» »ç¿ëÇÏ´Â °Í°ú °°ÀÌ ´Ù¸¥ ¹æ¹ýÀ¸·Î ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÏ´Â °æ¿ì, ÀÌ Áö½Ã¹®À» off·Î ¼³Á¤ÇϽʽÿÀ.
AutoCacheRefresh {on | off}
AutoCacheRefresh On
´ÙÁß È¨ ½Ã½ºÅÛ¿¡ ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ´ÜÀÏ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ ÀνÄÇÏ´ÂÁö¸¦ ÁöÁ¤ÇϽʽÿÀ. °ªÀ» OnÀ¸·Î ¼³Á¤ÇÑ °æ¿ì, ¼¹ö´Â ¸ðµç ·ÎÄà IP ÁÖ¼Ò¿¡ ¹ÙÀεåÇÏÁö ¾Ê°í Hostname Áö½Ã¹®¿¡ ÁöÁ¤µÈ IP ÁÖ¼Ò¿¡ ¹ÙÀεåÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, ¼¹ö¸¦ ±âº» È£½ºÆ® À̸§À¸·Î ¹ÙÀεåÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» º¯°æÇÏ¸é ¼¹ö¸¦ Á÷Á¢ Á¤Áö½ÃŲ ´ÙÀ½ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ¼¹ö¸¦ Àç½ÃÀÛÇϱ⸸ ÇÒ °æ¿ì¿¡´Â ¼¹ö°¡ º¯°æ»çÇ×À» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù (Caching Proxy ½ÃÀÛ ¹× Á¤Áö ÂüÁ¶).
BindSpecific {on | off} [OutgoingSrcIp ip_addr | host_name]
BindSpecific Off
ÀÌ Áö½Ã¹®Àº ij½Ã ÀåÄ¡ÀÇ ¸Åü¿¡ ÀÖ´Â ºí·ÏÀÇ Å©±â(¹ÙÀÌÆ®)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î °ªÀº 8192ÀÔ´Ï´Ù. À¯ÀÏÇÏ°Ô Áö¿øµÇ´Â Å©±âÀ̹ǷΠ°ªÀ» º¯°æÇÏÁö ¸¶½Ê½Ã¿À. ÀÚ¼¼ÇÑ Á¤º¸´Â htcformat ¸í·ÉÀÇ ÂüÁ¶ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
BlockSize size
±âº»ÀûÀ¸·Î ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â BlockSizeÀÇ ¼³Á¤°ªÀº ¾ø½À´Ï´Ù (±âº»°ªÀÌ 8192ÀÔ´Ï´Ù).
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÇÁ·Ï½Ã ij½Ã·Î ¾×¼¼½º ·Î±×¸¦ ÀúÀåÇϱ⸦ ¿øÇÏ´Â °æ·Î ¹× ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®Àº ¼¹ö°¡ ÇÁ·Ï½Ã·Î ½ÇÇàÇϰí ÀÖ´Â °æ¿ì¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. CacheRefreshTime -- ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÒ ½Ã±â ÁöÁ¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Ï½Ã ij½Ã¿¡ ´ëÇÑ ¿äûÀ» ·Î±×ÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é, Caching Áö½Ã¹®À» ONÀ¸·Î ¼³Á¤Çϰí CacheMemory ¹× CacheAccessLog Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î, CacheDev Áö½Ã¹®À» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ Ä³½Ã ÀåÄ¡¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheAccessLog´Â ServerRoot¿¡ ´ëÇÑ Àý´ë °æ·ÎÀ̰ųª ¶Ç´Â »ó´ë °æ·ÎÀÏ ¼ö ÀÖ½À´Ï´Ù (°¢°¢ ÇÑ °³ÀÇ ¿¹Á¦¸¸ Ç¥½ÃÇÕ´Ï´Ù).
CacheAccessLog path/file
CacheAccessLog /absolute/path/logfile CacheAccessLog /logs/logfile
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, °¡ºñÁö ÄÝ·º¼Ç µµÁß ¼¹ö°¡ »ç¿ëÇÒ Ä³½Ã ¾Ë°í¸®ÁòÀ» ÁöÁ¤ÇϽʽÿÀ.
CacheAlgorithm {bandwidth | responsetime | blend}
CacheAlgorithm bandwidth
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© »ý¼ºµÈ ij½Ã ÆÄÀÏ À̸§À» ¼ö½Å ¿äû URL¿¡ ±âÃÊÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®ÀÌ onÀ¸·Î ¼³Á¤µÇ¸é, ij½Ã ÆÄÀÏ À̸§Àº ¼ö½Å URLÀ» ±âÃÊ·Î »ý¼ºµË´Ï´Ù. ÀÌ Áö½Ã¹®ÀÌ off·Î ¼³Á¤µÇ¸é, ¼ö½Å URLÀº ¸ÕÀú ¸ðµç Àû¿ë °¡´ÉÇÑ À̸§ º¯È¯ Ç÷¯±×ÀÎ, MAP ±ÔÄ¢ ¹× PROXY ±ÔÄ¢À» ÅëÇØ Àü´ÞµÇ¸ç »ý¼ºµÈ ij½Ã ÆÄÀÏ À̸§Àº °á°ú URLÀ» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù.
CacheByIncomingUrl {on | off}
CacheByIncomingURL off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ij½ÃµÈ ÆÄÀÏÀ» º¸Á¸ÇÏ´Â ±â°£À» ÁöÁ¤ÇϽʽÿÀ. °¡ºñÁö ÄÝ·º¼ÇÀÌ ½ÇÇàµÉ °æ¿ì, ¼¹ö´Â ÆÄÀÏÀÇ ¸¸±â ³¯Â¥¿Í °ü°è¾øÀÌ ÇØ´ç ½Ã°£À» ÃʰúÇÑ Ä³½ÃµÈ ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. ¾ðÁ¦µçÁö ÆÄÀÏÀº ÁöÁ¤µÈ ½Ã°£º¸´Ù ¿À·¡ ij½Ã¿¡ º¸Á¸µÇ¾î¾ß Çϸç, ¼¹ö´Â ÆÄÀÏÀ» Á¦°øÇϱâ Àü¿¡ À¯È¿ÇÑÁö ÆÄÀÏÀÇ À¯È¿¼ºÀ» ´Ù½Ã °ËÁõÇÕ´Ï´Ù.
CacheClean time_specification
CacheClean 2 weeks
CacheClean 1 month
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¸¸±â ¶Ç´Â ÃÖÁ¾ º¯°æ Çì´õ¸¦ Á¦°øÇÏÁö ¾ÊÀº ÆÄÀÏ¿¡ ´ëÇØ ¼¹ö°¡ ±âº» ¸¸±â ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. URL ÅÛÇø®Æ®¿Í URLÀÌ ÀÌ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ÆÄÀÏ¿¡ ´ëÇØ ¸¸±â ½Ã°£À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º°¡ ±¸¼º ÆÄÀÏ¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. °¢ ÅÛÇø®Æ®¿¡ ´ëÇÑ º°°³ÀÇ Áö½Ã¹®À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. URL ÅÛÇø®Æ®¿¡´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. °³¿ù, ÁÖ, ÀÏ, ½Ã°£À» Á¶ÇÕÇÑ ½Ã°£°ªÀ» ÁöÁ¤ÇϽʽÿÀ.
CacheDefaultExpiry URL_template expiration_time
CacheDefaultExpiry ftp:* 1 day CacheDefaultExpiry gopher:* 2 days CacheDefaultExpiry http:* 0 days
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ÀúÀ念¿ªÀ» ÁöÁ¤ÇϽʽÿÀ. ÆÄÀÏÀ̳ª °ø µð½ºÅ© ÆÄƼ¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. AIX Ç÷§Æû¿¡´Â ¹Ìó¸®µÈ ³í¸® º¼·ýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¸ð¸® ij½Ã¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§, °ø µð½ºÅ© ij½ÃÀÇ ¼º´ÉÀÌ ÃÖ°í°¡ µË´Ï´Ù
ij½Ã ÀåÄ¡¸¦ ÁöÁ¤ÇÏ·Á¸é ¸ÕÀú ij½Ã ÀåÄ¡¸¦ ÁغñÇØ¾ß ÇÕ´Ï´Ù. ij½Ã ÀåÄ¡¸¦ ÁغñÇÏ·Á¸é htcformat ¸í·ÉÀ» »ç¿ëÇÏ¿© Æ÷¸ËÇϽʽÿÀ. ÀÚ¼¼ÇÑ ³»¿ëÀº htcformat ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.
¿©·¯ ij½Ã ÀåÄ¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÀåÄ¡´Â µ¿ÀÏÇÑ CacheMemory ¹× BlockSize °ª°ú ¿¬°üµË´Ï´Ù. ±×·¯³ª ¸Þ¸ð¸®°¡ ¾à 8MBÀÎ ÇÁ·Ï½Ã ¼¹ö ½Ã½ºÅÛ¿¡¼ °¢ ij½Ã ÀåÄ¡¿¡ ¸Þ¸ð¸® ¿À¹öÇìµå°¡ ¹ß»ýÇÕ´Ï´Ù. ¿ë·®ÀÌ ÀûÀº ÀåÄ¡°¡ ¿©·¯ °³ ÀÖ´Â °Íº¸´Ù °¹¼ö°¡ Àû´õ¶óµµ ¿ë·®ÀÌ Å« ÀåÄ¡°¡ ´õ È¿À²ÀûÀÔ´Ï´Ù. È¿À²¼ºÀ» ÃÖ´ë·Î ³ôÀÌ·Á¸é, Àüü µð½ºÅ©¸¦ ´Ù¸¥ ÆÄƼ¼Ç ¾øÀÌ ÇϳªÀÇ Å« ÆÄƼ¼ÇÀ¸·Î »ç¿ëÇϽʽÿÀ. ij½Ã ÀúÀ念¿ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº µð½ºÅ© ij½Ã ¼º´É ÃÖ´ëÈ¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
CacheDev {raw_disk_partition | file}
AIX: CacheDev /dev/rlv02
HP-UX: CacheDev /dev/rdsk/c1t15d0
Linux: CacheDev /opt/IBMWTE/filecache1
Solaris: CacheDev /dev/rdsk/clt3d0s0
Windows: CacheDev \\.\E:
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¸¸±âµÈ ij½Ã ÆÄÀÏÀ» ¸®ÅÏÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö°¡ ¸¸±âµÈ ÆÄÀÏÀ» ¸®ÅÏÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ÀÌ °ªÀ» Off·Î ¼³Á¤ÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ®°¡ ¸¸±âµÈ ÆÄÀÏÀ» ¿äûÇÒ ¶§ ÇÁ·Ï½Ã°¡ ±âÁ¡ ¼¹ö¿¡¼ º¸´Ù ÃֽйöÀüÀ» üũÇϵµ·Ï ÇÏ·Á¸é, ±âº»°ªÀÎ OnÀ» »ç¿ëÇϽʽÿÀ. ÀϹÝÀûÀ¸·Î °ü¸®ÀÚ´Â ¼¹ö°¡ ¸¸±âµÈ ÆÄÀÏÀ» ¸®ÅÏÇϵµ·Ï ¼³Á¤ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ¼¹ö¸¦ ½Ã¿¬ ÁßÀ̰ųª ¸®ÅϵǴ ÄÁÅÙÃ÷°¡ ±×´ÙÁö Áß¿äÇÏÁö ¾Ê´Ù°í ÆÇ´ÜÇÏ´Â °æ¿ì¿¡´Â ¿¹¿ÜÀÔ´Ï´Ù.
CacheExpiryCheck {on | off}
CacheExpiryCheck On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½ÃµÉ ÆÄÀÏÀÇ ÃÖ´ë Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å©±âº¸´Ù Å« ÆÄÀÏÀº ij½ÃµÇÁö ¾Ê½À´Ï´Ù. °ªÀº ¹ÙÀÌÆ®(B), ų·Î¹ÙÀÌÆ®(K), ¸Þ°¡¹ÙÀÌÆ®(M), ±â°¡¹ÙÀÌÆ®(G)·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÆåÀÌ ¼ýÀÚ¿Í Á¶Ä¡ ´ÜÀ§(B, K, M, G) »çÀÌ¿¡ °ø°£À» Æ÷ÇÔÇÏÁö ¿©ºÎ´Â »ó°ü¾ø½À´Ï´Ù.
CacheFileSizeLimit maximum {B | K | M | G}
CacheFileSizeLimit 4000 K
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© °íÀ¯ÇÑ URLÀ̳ª ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¸ðµç URLÀÇ ¸¸±â ³¯Â¥¸¦ °è»êÇϱâ À§ÇØ »ç¿ëÇÒ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
HTTP ¼¹ö¿¡¼´Â ÆÄÀÏ¿¡ ÃÖÁ¾ º¯°æ ½Ã°£À» Á¦°øÇÏ´Â °æ¿ì´Â ¸¹Áö¸¸, ¸¸±â ³¯Â¥´Â Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ¸¶Âù°¡Áö·Î FTP ÆÄÀÏ¿¡ ÃÖÁ¾ º¯°æ ½Ã°£ ¼ÒÀÎÀº ÀÖÁö¸¸, ¸¸±â ³¯Â¥´Â ¾ø½À´Ï´Ù. Caching Proxy´Â ÃÖÁ¾ º¯°æ ½Ã°£¿¡ ±âÃÊÇÏ¿©, ÆÄÀÏÀÇ ¸¸±â ³¯Â¥¸¦ °è»êÇÕ´Ï´Ù. ÃÖÁ¾ º¯°æ ½Ã°£À» »ç¿ëÇÏ¿©, ÆÄÀÏÀÌ º¯°æµÈ ÀÌÈÄÀÇ ±â°£À» ÆÇº°Çϰí ÀÌ ±â°£À» CacheLastModifiedFactor Áö½Ã¹®¿¡ ÀÖ´Â °ªÀ¸·Î °öÇÕ´Ï´Ù. ÀÌ °è»êÀÇ °á°ú´Â ÆÄÀÏÀÇ ¼ö¸í ¶Ç´Â ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾Ê°Ô µÉ ¶§±îÁöÀÇ ½Ã°£ÀÔ´Ï´Ù.
¶ÇÇÑ off ¶Ç´Â -1À» ÁöÁ¤ÇÏ¿© Áö½Ã¹®À» »ç¿ëÇÏÁö
¾ÊÀ½À¸·Î½á ¸¸±â ³¯Â¥¸¦ °è»êÇÏÁö¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â
±¸¼º ÆÄÀÏ¿¡ ³ªÅ¸³ª´Â ¼ø¼´ë·Î
CacheLastModifiedFactor Áö½Ã¹®À» ÀнÀ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ij½ÃµÈ ÆÄÀÏ¿¡ Àû¿ëÇÒ ¼ö Àִ ù ¹øÂ° Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
CacheLastModifiedFactor url factor
CacheLastModifiedFactor *://hosta/* off CacheLastModifiedFactor ftp://hostb/* 0.30 CacheLastModifiedFactor ftp://* 0.25 CacheLastModifiedFactor http://* 0.10 CacheLastModifiedFactor * 0.50
CacheLastModifiedFactor http://*/ 0.10 CacheLastModifiedFactor http://*.htm* 0.20 CacheLastModifiedFactor http://*.gif 1.00 CacheLastModifiedFactor http://*.jpg 1.00 CacheLastModifiedFactor http://*.jpeg 1.00 CacheLastModifiedFactor http://*.png 1.00 CacheLastModifiedFactor http://*.tar 1.00 CacheLastModifiedFactor http://*.zip 1.00 CacheLastModifiedFactor http:* 0.15 CacheLastModifiedFactor ftp:* 0.50 CacheLastModifiedFactor * 0.10
±âº»°ªÀÌ 0.14À̸é, ÀÏÁÖÀÏ Àü¿¡ ¼öÁ¤µÈ ÆÄÀÏÀÌ ÇÏ·ç ¾È¿¡ ¸¸±âµË´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇØ´ç µµ¸ÞÀο¡ Àִ ȣ½ºÆ®ÀÇ URLÀ» ÇÁ·Ï½Ã·Î ij½ÃÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÎÆ®¶ó³ÝÀÇ ·ÎÄà »çÀÌÆ®´Â ÀϹÝÀûÀ¸·Î URLÀ» ºü¸£°Ô ·ÎµåÇϱ⿡ ÃæºÐÇÑ ³»ºÎ ´ë¿ªÆøÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ij½ÃÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ·ÎÄà »çÀÌÆ®¸¦ ij½ÃÇÏÁö ¾ÊÀ¸¸é, °Ë»öÇÏ´Â µ¥ ½Ã°£ÀÌ ´õ ¿À·¡ °É¸®´Â URL¿¡ ´ëÇÑ Ä³½Ã ¿µ¿ªÀ» Àý¾àÇÏ°Ô µË´Ï´Ù.
CacheLocalDomain {on | off}
CacheLocalDomain on
¹é¿£µå ¼¹ö¿¡ µ¿ÀÏÇÑ URLÀÇ °í°´¿¡ ¾ð¾î º¯ÇüÀ» ¸®ÅÏÇÏ´Â ¼º´ÉÀÌ ÀÖ´Â °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µ¿ÀÏÇÑ URL¿¡ ´ëÇØ ´Ù¸¥ ¾ð¾îÀÇ Ä³½Ã¸¦ Áö¿øÇϽʽÿÀ. Áö½Ã¹®Àº Caching Proxy°¡ ij½Ã ÀÀ´ä ¾ð¾î·Î µÈ ¿äû¿¡ ¾ð¾î ȯ°æ ¼³Á¤À» È®ÀÎÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù.
Caching Proxy°¡ ij½Ã ÄÁÅÙÃ÷¸¦ ·ÎµåÇϱâ Àü¿¡, CacheMatchLanguage°¡ »ç¿ë °¡´ÉÀÎ °æ¿ì, ¿äû¿¡ ´ëÇÑ Accept-Language Çì´õ¿¡¼ÀÇ ¾ð¾î ȯ°æ ¼³Á¤À» ij½Ã ÄÁÅÙÃ÷ÀÇ ¾ð¾î¿Í ºñ±³ÇÕ´Ï´Ù. ¶ÇÇÑ Caching Proxy´Â °£°Ý¿¡ ´ëÇÑ È¯°æ ¼³Á¤À» ºñ±³ÇÕ´Ï´Ù. °£°Ý ȯ°æ ¼³Á¤ÀÌ ÁöÁ¤µÈ ÇÑ°è ¹Ì¸¸ÀÎ °æ¿ì, ij½Ã »çº»À» ¸®ÅÏÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÇÁ·Ï½Ã´Â ¿äûÀ» ¹é¿£µå ¼¹ö¿¡ Àü´ÞÇÏ¿© ¿äûµÈ ¾ð¾î·Î »õ·Î¿î »çº»À» ¾ò½À´Ï´Ù.
CacheMatchLanguage {on | off} lang-prefer-distance-limit special-id-for-all-lang
´ÙÀ½Àº Áö½Ã¹®, ij½Ã ¿ÀºêÁ§Æ® ¹× ¿äû¿¡ ´ëÇÑ ±¸¼º ¿¹ÀÔ´Ï´Ù.
CacheMatchLanguage On 0.2
ij½Ã ¿ÀºêÁ§Æ®°¡ Áß±¹¾î(zh_cn)À̰í, ¿äûÀº ´ÙÀ½°ú °°Àº °æ¿ì:
GET / HTTP/1.1 ... Accept-Language: en_US;q=1.0, zh_cn;q=0.7, ja;q=0.3 ....
ÀÌ ¿äû¿¡ ´ëÇØ, °í°´Àº ¿µ¾î(ÄÚµå ¹× Ç°ÁúÀº en_US/1.0), Áß±¹¾î(ÄÚµå ¹× Ç°ÁúÀº zh_cn/0.7) ¹× ÀϺ»¾î(ÄÚµå ¹× Ç°ÁúÀº ja/0.3) ¼øÀ¸·Î ÆäÀÌÁö¸¦ ¿äûÇÕ´Ï´Ù. ij½Ã ¿ÀºêÁ§Æ®´Â Áß±¹¾î·Î µÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼ ÃÖ»óÀÇ Ç°Áú°ú ÇöÀç ¼³Á¤µÈ ¾ð¾îÀÇ Ç°Áú Â÷ÀÌ´Â 1.0¿¡¼ 0.7À» »« 0.3ÀÔ´Ï´Ù. CacheMatchLanguage Áö½Ã¹®ÀÌ ÇѰ踦 0.2·Î ÁöÁ¤Çϰí, 0.3Àº ÇѰ躸´Ù Å« °ªÀ̹ǷÎ, ÇÁ·Ï½Ã´Â ij½Ã ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÏ´Â ´ë½Å, ÇØ´ç URLÀÇ »õ·Î¿î »çº»À» ¼¹ö¿¡ ¿äûÇÕ´Ï´Ù.
ÀÀ´äÀ» ¸®ÅÏÇÏ°í ´ÙÀ½ ¿äûÀÌ µé¾î¿ÀÁö ¾Ê´Â °æ¿ì, ¼¹ö°¡ Content-Language Çì´õ¿¡¼ ¾ð¾î¸¦ ÁöÁ¤Çϰųª special-id-for-all-langÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, ÇÁ·Ï½Ã´Â ¾ð¾î ȯ°æ ¼³Á¤À» ÀÏÄ¡½ÃŰÁö ¾Ê°í ij½Ã »çº»À» ¸®ÅÏÇÕ´Ï´Ù.
CacheMatchLanguage off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏÀÌ Ä³½Ã¿¡ ³²¾Æ ÀÖÀ» ¼ö ÀÖ´Â ÃÖ´ë ±â°£À» Á¤ÀÇÇÕ´Ï´Ù. ij½ÃµÈ ÆÄÀÏÀÇ ¼ö¸íÀº ÆÄÀÏÀÌ °»½Å ±âÁ¡À» È®ÀÎÇÏÁö ¾Ê°íµµ ij½Ã¿¡¼ Á¦°øµÉ ¼ö ÀÖ´Â ±â°£ÀÔ´Ï´Ù. ¾î¶² °æ¿ì¿¡´Â ij½Ã ÆÄÀÏÀÇ ÃßÁ¤ ¼ö¸íÀÌ ÆÄÀÏÀ» º¸Á¸Çϱ⸦ ¿øÇÏ´Â ±â°£º¸´Ù ±æ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¡¿¡¼ ÁöÁ¤Çϰųª Caching Proxy°¡ °è»êÇϵçÁö°£¿¡ ÆÄÀÏÀÇ ¼ö¸íÀº CacheMaxExpiry Áö½Ã¹®¿¡ ÁöÁ¤µÈ ÇѰ躸´Ù ±æ ¼ö´Â ¾ø½À´Ï´Ù.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¾îÄ¿·±½º°¡ ¿©·¯ °³ ±¸¼º ÆÄÀÏ¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. °¢ ÅÛÇø®Æ®¿¡ ´ëÇÑ º°°³ÀÇ Áö½Ã¹®À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.
CacheMaxExpiry URL lifetime
CacheMaxExpiry ftp:* 1 month CacheMaxExpiry http://www.santaclaus.np/* 2 days 12 hours
CacheMaxExpiry 1 month
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã¿Í ¿¬°üµÈ ¸Þ¸ð¸® ¿ë·®À» ÁöÁ¤ÇÕ´Ï´Ù. µð½ºÅ© ij½ÃÀÇ ÃÖÀû ¼º´ÉÀ» À§ÇØ, ij½Ã »öÀÎÀ» Æ÷ÇÔÇÏ¿© ij½Ã ÇϺΠ±¸Á¶ Áö¿ø¿¡ ´ëÇØ 64MBÀÇ ÃÖ¼Ò Ä³½Ã ¸Þ¸ð¸® °ªÀ» ±ÇÀåÇÕ´Ï´Ù. ij½Ã Å©±â°¡ Áõ°¡µÇ¸é, ij½Ã »öÀÎÀÌ Áõ°¡µÇ°í »öÀÎÀ» ÀúÀåÇϱâ À§ÇÑ Ãß°¡ ij½Ã ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. 64MBÀÇ Ä³½Ã ¸Þ¸ð¸® °ªÀº ij½Ã ÇϺΠ±¸Á¶ Áö¿øÀ» Á¦°øÇϰí ÃÖ´ë 6.4GBÀÇ µð½ºÅ© ij½Ã¿¡ ´ëÇÑ Ä³½Ã »öÀÎÀ» ÀúÀåÇϱ⿡ ÃæºÐÇÕ´Ï´Ù. º¸´Ù Å« µð½ºÅ© ij½ÃÀÇ °æ¿ì, ij½Ã ¸Þ¸ð¸®´Â ij½Ã Å©±âÀÇ 1%¿©¾ß ÇÕ´Ï´Ù.
¸Þ¸ð¸® ij½Ã¸¦ »ç¿ëÇÒ °æ¿ì, ij½Ã¿Í ij½Ã »öÀο¡ ÇÊ¿äÇÑ ¸Þ¸ð¸® ¿ë·®À» ¸ðµÎ Æ÷ÇÔÇϵµ·Ï ÀÌ Áö½Ã¹®À» ¼³Á¤ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®ÀÇ ÃÖ´ë ±ÇÀå °ªÀº 1600MBÀÔ´Ï´Ù. ÀÌ ÇѰè´Â 32ºñÆ® ÀÀ¿ëÇÁ·Î±×·¥À¸·Î¼ÀÇ Caching Proxy°¡ ÃÖ´ë 2GB ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â »ç½Ç¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ij½Ã¿¡ ÇÊ¿äÇÑ ¸Þ¸ð¸®¿Í ·çƾ 󸮿¡ »ç¿ëµÇ´Â ¸Þ¸ð¸®¸¦ ´õÇÑ ¿ë·®ÀÌ 2GB¿¡ ±ÙÁ¢Çϰųª ÃʰúÇÏ´Â °æ¿ì¿¡´Â, Caching Proxy°¡ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
¿ë·®Àº ¹ÙÀÌÆ®(B), ų·Î¹ÙÀÌÆ®(K), ¸Þ°¡¹ÙÀÌÆ®(M), ±â°¡¹ÙÀÌÆ®(G)ÀÇ ´ÜÀ§·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheMemory amount {B | K | M | G}
CacheMemory 64 M
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¸¸±â¸¦ µ¤¾î¾µ ÆÄÀÏ¿¡ ´ëÇÑ URLÀ» ÁöÁ¤ÇϽʽÿÀ. ÀϺΠ»çÀÌÆ®´Â ÆÄÀÏÀÇ ¼ö¸íÀÌ ³¡³ª±â Àü¿¡ ÆÄÀÏÀÌ ¸¸±âµÇµµ·Ï ¼³Á¤ÇÏ¿©, ¼¹ö°¡ ÆÄÀÏÀ» ÀÚÁÖ ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù. CacheMinHold Áö½Ã¹®¿¡ ÀÇÇØ ¸¸±âµÈ ÆÄÀÏÀº ´Ù½Ã ¿äûµÇ±â Àü¿¡ ÁöÁ¤µÈ ±â°£ µ¿¾È ij½Ã¿¡ ³²¾Æ ÀÖ°Ô µË´Ï´Ù. ÀÌ Áö½Ã¹®Àº ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheMinHold http://www.cachebusters.com/* 1 hour
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö°¡ ¿ø°Ý ¼¹ö¿¡¼ ÆÄÀÏÀ» °Ë»öÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ª(Off)Àº ¼¹ö°¡ ¿ø°Ý ¼¹ö¿¡¼ ÆÄÀÏÀ» °Ë»öÇϵµ·Ï ÇÕ´Ï´Ù. °ª OnÀº ¼¹ö°¡ µ¶¸³Çü ij½Ã ¸ðµå¿¡¼ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ±×·¯¸é, ¼¹ö°¡ ij½Ã¿¡ ÀúÀåµÈ ÆÄÀϸ¸ µ¹·Áº¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¼¹ö°¡ ÀÌ ¸ðµå¿¡¼ ½ÇÇà ÁßÀÏ ¶§ CacheExpiryCheck Áö½Ã¹®À» Off·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¼¹ö¸¦ ½Ã¿¬ ¸ñÀûÀ¸·Î »ç¿ëÇÏ´Â °æ¿ì, µ¶¸³ ½ÇÇà ij½Ã ¸ðµå¿¡¼ ½ÇÇàÇÏ´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã¿¬ ¸ñÀûÀ¸·Î »ç¿ëÇÏ·Á´Â ÆÄÀÏÀÌ ¸ðµÎ ij½Ã¿¡ ÀúÀåµÇ¾î ÀÖ´Ù¸é ³×Å©¿öÅ©¸¦ ¿¬°áÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
CacheNoConnect {on | off}
CacheNoConnect Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÁöÁ¤µÈ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â ÆÄÀϸ¸ ij½ÃµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ ±¸¼º ÆÄÀÏ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÅÛÇø®Æ®¿¡ ´ëÇÑ º°°³ÀÇ Áö½Ã¹®À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. URL ÅÛÇø®Æ®¿¡´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®¿¡ ¼³Á¤µÈ °ªÀÌ ¾ø´Â °æ¿ì, NoCaching Áö½Ã¹®°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ÀÓÀÇÀÇ URLÀ» ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ CacheOnly ¶Ç´Â NoCaching Áö½Ã¹®ÀÌ ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ÀÓÀÇÀÇ URLÀ» ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheOnly url_pattern
CacheOnly http://realstuff/*
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Á¶È¸ ¿äû¿¡ ´ëÇÑ ÀÀ´äÀÌ Ä³½ÃµÉ URLÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ª PUBLIC url_patternÀÌ »ç¿ëµÉ °æ¿ì, ±âÁ¡ ¼¹ö¿¡ cache-control: public Çì´õ°¡ Æ÷ÇԵǰí ÀÀ´äÀ» ´Þ¸® ij½ÃÇÒ ¼ö ÀÖÀ¸¸é, URL¿¡ ¹°À½Ç¥°¡ ÀÖ´Â GET ¿äû¿¡ ´ëÇÑ ÀÀ´äÀÌ Ä³½ÃµË´Ï´Ù. °ª ALWAYS url_patternÀÌ ÁöÁ¤µÇ´Â °æ¿ì, ÀÀ´äÀ» ´Ù¸¥ ¹æ¹ýÀ¸·Î ij½ÃÇÒ ¼ö ÀÖÀ¸¸é URL¿¡ ¹°À½Ç¥°¡ ÀÖ´Â GET ¿äû¿¡ ´ëÇÑ ÀÀ´äÀÌ Ä³½ÃµË´Ï´Ù.
ÀÌ Áö½Ã¹®Àº ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheQueries {ALWAYS | PUBLIC} url_pattern
CacheQueries ALWAYS http://www.hosta.com/* CacheQueries PUBLIC http://www.hostb.com/*
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ij½ÃµÈ ÆÄÀÏÀ» º¯°æÇÒÁö ¿©ºÎ¸¦ ÆÇº°Çϱâ À§ÇØ ±âÁ¡ ¼¹ö¸¦ È®ÀÎÇÒ ½Ã±â¸¦ ÁöÁ¤ÇϽʽÿÀ.
CacheCleanÀÌ ÀÌ Áö½Ã¹®°ú À¯»çÇÏ°Ô Ç¥½ÃµÇ¾îµµ µÑ »çÀÌ¿¡´Â Â÷À̰¡ ÀÖ½À´Ï´Ù. CacheRefreshIntervalÀº ÇÁ·Ï½Ã°¡ ÆÄÀÏÀ» »ç¿ëÇϱâ Àü¿¡ ÆÄÀÏÀÇ À¯È¿¼ºÀ» ÀçÈ®ÀÎÇϵµ·Ï ÁöÁ¤ÇÏ´Â ¹Ý¸é, CacheClean Áö½Ã¹®Àº ÁöÁ¤µÈ ±â°£ÀÌ Áö³ª¸é ÆÄÀÏÀ» ij½Ã¿¡¼ Á¦°ÅÇÕ´Ï´Ù.
CacheRefreshInterval URL_pattern time_period
CacheRefreshInterval time_period
CacheRefreshInterval *.gif 8 hours CacheRefreshInterval 1 week
CacheRefreshInterval 2 weeks
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ƯÁ¤ ½Ã°£¿¡ ij½Ã ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
CacheRefreshTime HH:MM
CacheRefreshTime 03:00
CacheTimeMargin Áö½Ã¹®Àº ¼ø¼´ë·Î ij½ÃµÇ±â À§ÇØ ÇÊ¿äÇÑ ÆÄÀÏÀÇ ÃÖ¼Ò ¼ö¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Caching Proxy´Â °¢ ÆÄÀÏ¿¡ ´ëÇÑ ¸¸±â ½Ã°£À» ÃßÁ¤ÇÕ´Ï´Ù. ÆÄÀÏÀÌ ¸¸±âµÇ±â Àü¿¡ ÆÄÀÏ¿¡ ´ëÇÑ ´Ù¸¥ ¿äûÀÌ ¼ö½ÅµÇÁö ¾Ê´Â °æ¿ì, Caching Proxy´Â ÆÄÀÏÀ» ij½ÃÇϱ⿡ ÆÄÀÏÀÇ ¼ö¸íÀÌ ³Ê¹« ªÀº °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Caching Proxy´Â ¼ö¸íÀÌ 10ºÐ ¹Ì¸¸ÀÎ ÆÄÀÏÀº ij½ÃÇÏÁö ¾Ê½À´Ï´Ù. ij½Ã ¿ë·®ÀÌ ÃÖ´ëÄ¡¿¡ ±ÙÁ¢ÇÏÁö ¾ÊÀº °æ¿ì, ÀÌ Áö½Ã¹®À» ÃʱⰪÀ¸·Î ³²°ÜµÎ½Ê½Ã¿À. ij½Ã°¡ ¿ë·®¿¡ °¡±õ°Ô ±ÙÁ¢ÇÑ °æ¿ì, ÃÖ¼Ò ¼ö¸íÀÇ °ªÀ» Áõ°¡½ÃÄÑ º¸½Ê½Ã¿À.
CacheTimeMargin minimum_lifetime
CacheTimeMargin 10 minutes
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÁöÁ¤µÈ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê´Â ij½Ã ÆÄÀÏÀ» º¸Á¸ÇÒ ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â »ç¿ëÇÏÁö ¾Ê´Â ij½Ã ÆÄÀÏÀÌ ¸¸±â ³¯Â¥¿Í »ó°ü¾øÀÌ ÁöÁ¤µÈ ±â°£¿¡ ij½ÃµÇ°í ³ª¸é, ¼¹ö´Â ÀÌ ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÅÛÇø®Æ®¿¡ ´ëÇÑ º°°³ÀÇ Áö½Ã¹®À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. URL ÅÛÇø®Æ®¿¡´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. °³¿ù, ÁÖ, ÀÏ, ½Ã°£¸¦ Á¶ÇÕÇÑ ½Ã°£°ªÀ» ÁöÁ¤ÇϽʽÿÀ.
CacheUnused url_template time_length
CacheUnused ftp:* 3 weeks CacheUnused gopher:* 3 days 12 hours CacheUnused * 4 weeks
CacheUnused ftp:* 3 days CacheUnused gopher:* 12 hours CacheUnused http:* 2 days
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏÀÇ Ä³½Ã¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ij½Ã°¡ onÀ¸·Î ¼³Á¤µÇ¸é, ÇÁ·Ï½Ã ¼¹ö´Â ·ÎÄà ij½ÃÀÇ ´Ù¸¥ ¼¹ö¿¡¼ °Ë»öÇÑ ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ÀÌÁ¦ ´Ù¸¥ ¼¹ö¿¡¼ °Ë»öÇÏÁö ¾Ê°íµµ µ¿ÀÏÇÑ ÆÄÀÏ¿¡ ´ëÇÑ ÈÄ¼Ó ¿äû¿¡ ÀÀ´äÇÕ´Ï´Ù.
Caching {on | off}
Caching On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×¸¦ ¾ÐÃàÇÑ ÈÄ À¯È¿ ±â°£À» ÁöÁ¤ÇÕ´Ï´Ù. ·Î±×°¡ CompressAge °ª ¼¼Æ®º¸´Ù ÀÌÀü °ÍÀÌ¸é ¾ÐÃàµË´Ï´Ù. CompressAge°¡ 0ÀÌ¸é ·Î±×´Â ´õ ÀÌ»ó ¾ÐÃàµÇÁö ¾Ê½À´Ï´Ù. ´çÀÏÀ̳ª ±× Àü³¯¿¡ ´ëÇÑ ·Î±×´Â ¾ÐÃàµÇÁö ¾Ê½À´Ï´Ù.
CompressAge number_of_days
CompressAge 1
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×¸¦ ¾ÐÃàÇÏ´Â µ¥ »ç¿ëµÉ ¾ÐÃà À¯Æ¿¸®Æ¼¸¦ ½Äº°Çϰí ÀÌ À¯Æ¿¸®Æ¼·Î ¸Å°³º¯¼ö¸¦ Àü´ÞÇÒ ¸í·ÉÀ» ÀÛ¼ºÇϽʽÿÀ. º¸Á¸µÈ ·Î±×¿¡ ´ëÇÑ °æ·Î¸¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.
¾ÐÃà À¯Æ¿¸®Æ¼´Â ÇØ´ç ½Ã½ºÅÛÀÇ °æ·Î¿¡ ³ª¿µÈ µð·ºÅ丮¿¡ ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù.
CompressCommand command
CompressCommand tar -cf /logarchs/log%%DATE%%.tar %%LOGFILES%% ; gzip /logarchs/log%%DATE%%.tar CompressCommand tar -cf /logarchs/log%%DATE%%.tar %%LOGFILES%% ; compress /logarchs/log%%DATE%%.tar CompressCommand zip -q /logarchs/log%%DATE%%.zip %%LOGFILES%%
CompressCommand pkzip -q d:\logarchs\log%%DATE%%.tar %%LOGFILES%%
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾ÐÃàÇÑ ÈÄ ·Î±×¸¦ »èÁ¦ÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Î±×°¡ CompressDeleteAge °ª¿¡ ´ëÇØ ¼³Á¤ÇÑ ÀÏ ¼öº¸´Ù ÀÌÀüÀÇ °ÍÀÌ¸é »èÁ¦µË´Ï´Ù. CompressDeleteAge°¡ 0À¸·Î ¼³Á¤µÇ°Å³ª °ªÀÌ CompressAge Áö½Ã¹®¿¡ ¼³Á¤µÈ °ªº¸´Ù ÀÛÀº °æ¿ì, ·Î±×°¡ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
CompressDeleteAge number_of_days
CompressDeleteAge 7
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾ÐÃàÇÏ·Á´Â HTTP ÀÀ´äÀÇ ÄÁÅÙÃ÷ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
HTTP ÀÀ´äÀ» ¾ÐÃàÇϸé, ³×Æ®¿öÅ© ·Îµå¸¦ ÁÙÀ̰í, ÇÁ·Ï½Ã ¼¹ö ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ¾ÐÃà ÇÊÅÍ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϰí, ºê¶ó¿ìÀú°¡ HTTP ¾ÐÃàÀ» Áö¿øÇϸç, HTTP ÀÀ´äÀÌ ÇöÀç ¾ÐÃàµÇÁö ¾ÊÀº °æ¿ì, Caching Proxy´Â HTTP ÀÀ´äÀ» ¾ÐÃàÇϰí, ¾ÐÃàµÈ ÄÁÅÙÃ÷¸¦ ºê¶ó¿ìÀú¿¡ ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ 2°³ÀÇ Áö½Ã¹®À» ibmproxy.conf ÆÄÀÏ¿¡ Ãß°¡ÇÏ¿© ¾ÐÃà ÇÊÅÍ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
CompressionFilterEnable /opt/ibm/edge/cp/lib/mod_z.sl CompressionFilterAddContentType type-1[,type-n]
CompressionFilterEnable /opt/ibm/edge/cp/lib/mod_z.so CompressionFilterAddContentType type-1[,type-n]
CompressionFilterEnable C:\Progra~1\IBM\edge\cp\Bin\mod_z.dll CompressionFilterAddContentType type-1[,type-n]
CompressionFilterEnable Áö½Ã¹®¿¡¼ ÂüÁ¶µÈ mod_z ¶óÀ̺귯¸®´Â zlib1.1.4ÀÇ µ¿Àû ¹öÀüÀÔ´Ï´Ù.
º¯¼ö À¯Çü -nÀº ÄÁÅÙÃ÷ À¯Çü Çì´õ¿¡ ´ëÇÑ À¯È¿°ªÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, text/html ¶Ç´Â image/bmpÀÔ´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¹é¿£µå ¼¹ö ¶Ç´Â ÇÁ·Ï½Ã ¼¹ö' ij½Ã·ÎºÎÅÍÀÇ HTTP ÀÀ´äÀ» ¾ÐÃàÇÏ´Â ¾ÐÃà ÇÊÅ͸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹® »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ¿¹´Â CompressionFilterAddContentType -- ¾ÐÃàÇÏ·Á´Â HTTP ÀÀ´äÀÇ ÄÁÅÙÃ÷ À¯ÇüÀ» ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ãß°¡ ±¸¼º ÆÄÀÏÀÇ À̸§ ¹× À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â Áö½Ã¹®Àº ÇöÀç ±¸¼º ÆÄÀÏ ´ÙÀ½¿¡ 󸮵˴ϴÙ.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿¬°á °ü¸®¿¡ »ç¿ëµÇ´Â ¿¬°á ½º·¹µåÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ConnThreads number
ConnThreads 5
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀÌ Á¾·áµÇ´õ¶óµµ Caching Proxy¿¡ Àü¼ÛµÇ¾î¾ß ÇÒ ¿äû ÆÄÀÏÀÇ ¼ö¸¦ ÁöÁ¤ÇÏ¿© ij½Ã ÆÄÀÏ ÀÛ¼ºÀ» ¿Ï·áÇÕ´Ï´Ù. ÀÌ º¯¼ö¿¡ ´ëÇÑ À¯È¿°ªÀº 0 - 100 ¹üÀ§ÀÇ Á¤¼öÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ContinueCaching 75°¡ ÁöÁ¤µÈ °æ¿ì, Caching Proxy°¡ Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀÌ Á¾·áµÈ °ÍÀ» ¹ß°ßÇϱâ Àü¿¡ ÆÄÀÏÀÇ 75% ÀÌ»óÀÌ ÀÌ¹Ì Àü¼ÛµÇ¾úÀ¸¸é, Caching Proxy´Â ÄÁÅÙÃ÷ ¼¹ö¿¡¼ ÆÄÀÏÀ» °è¼Ó Àü¼ÛÇÏ¿© ij½Ã ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
ContinueCaching percentage
ContinueCaching 75
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µî±Þ ¼ºñ½º Á¤º¸¸¦ Æ÷ÇÔÇÑ ÄÁÅÙÃ÷ÀÇ URLÀ» ÇÊÅÍÇϱâ À§ÇØ Çʼö Á¤º¸¸¦ ÇÁ·Ï½Ã¿¡ °ø±ÞÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®À» ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DefinePicsRule "filter_name" {
DefinePicsRule "RSAC Example" {
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ±âº» º¸È£ ¼³Á¤À» ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû°ú ¿¬°ü½Ãŵ´Ï´Ù.
DefProt request_template setup_name [FOR server_IP_address | host_name]
¿äûÀÌ ÈÄ¼Ó º¸È£ Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é, º¸È£´Â ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇØ Ȱ¼ºÈµÇÁö ¾Ê½À´Ï´Ù. DefProt°ú ÇÔ²² Protect Áö½Ã¹®À» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀº Protect -- ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇÑ º¸È£ ¼³Á¤ Ȱ¼ºÈ¸¦ ÂüÁ¶ÇϽʽÿÀ.
IP ÁÖ¼Ò(¿¹: FOR 240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: FOR hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
DefProt /secret/* /server/protect/setup1.acc
DefProt /secret/* SECRET-PROT
DefProt { AuthType Basic ServerID restricted PasswdFile /docs/etc/WWW/restrict.password GroupFile /docs/etc/WWW/restrict.group GetMask authors PutMask authors }
DefProt /secret/* CustomerA-PROT 0.67.106.79 DefProt /secret/* CustomerB-PROT 0.83.100.45
DefProt /secret/* CustomerA-PROT hostA.bcd.com DefProt /secret/* CustomerB-PROT hostB.bcd.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ ´ë»ó ¼¹ö·Î ¿äûÀ» Àü¼ÛÇÏ´Â »çÀÌ¿¡ ´ë±âÇÒÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿äû »çÀÌ¿¡ ¿¬±â¸¦ ÁöÁ¤Çϸé, ÇÁ·Ï½Ã ½Ã½ºÅÛ°ú ³×Æ®¿öÅ© ¿¬°á¿¡ ´ëÇÑ ·Îµå»Ó¸¸ ¾Æ´Ï¶ó ´ë»ó ¼¹öÀÇ ·Îµåµµ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¬±â¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ij½Ã ¿¡ÀÌÀüÆ®°¡ ÃÖ´ë ¼Óµµ·Î ½ÇÇàµË´Ï´Ù. ÀÎÅÍ³Ý ¿¬°áÀÌ ´À¸° °æ¿ì, ³×Æ®¿öÅ©¸¦ ÃÖ´ë·Î »ç¿ëÇÏ·Á¸é ¿¬±â ±â°£À» ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À.
DelayPeriod {on | off}
DelayPeriod On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ È£½ºÆ® »çÀÌÀÇ ÇÏÀÌÆÛÅØ½ºÆ® ¿¬°áÀ» µû¸£´ÂÁöÀÇ ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ij½ÃµÈ URL¿¡ ´Ù¸¥ ¼¹ö·ÎÀÇ ¿¬°áÀÌ ÀÖ´Â °æ¿ì, ¼¹ö°¡ ¿¬°áÀ» ¹«½ÃÇϰųª ¿¬°áÀ» µû¸¦ ¼ö ÀÖ½À´Ï´Ù. DelveInto Áö½Ã¹®ÀÌ never·Î ¼³Á¤µÈ °æ¿ì, ÀÌ Áö½Ã¹®Àº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
DelveAcrossHosts {on | off}
DelveAcrossHosts Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã¿¡ ·ÎµåÇÒ ÆäÀÌÁö¸¦ Ž»öÇÒ ¶§ µû¸¦ ¿¬°á ·¹º§ÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. DelveInto Áö½Ã¹®ÀÌ never·Î ¼³Á¤µÈ °æ¿ì, ÀÌ Áö½Ã¹®Àº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
DelveDepth number_of_levels
DelveDepth 2
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ ij½ÃµÈ URL¿¡¼ ¿¬°á ÆäÀÌÁö¸¦ ·ÎµåÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DelveInto {always | never | admin | topn}
DelveInto always
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö°¡ »ý¼ºÇÑ µð·ºÅ丮 ¸ñ·Ï¿¡ ¹é±×¶ó¿îµå À̹ÌÁö¸¦ Àû¿ëÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ FTP »çÀÌÆ® ã¾Æº¸±â¿¡ »ç¿ëµÉ ¶§ µð·ºÅ丮 ¸ñ·ÏÀÌ »ý¼ºµË´Ï´Ù.
¹é±×¶ó¿îµå À̹ÌÁöÀÇ Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̹ÌÁö°¡ ´Ù¸¥ ¼¹ö¿¡ ÀÖÀ» °æ¿ì, ¹é±×¶ó¿îµå À̹ÌÁö´Â Àüü URL·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¹é±×¶ó¿îµå À̹ÌÁö°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ÀÏ¹Ý ¹é»ö ¹é±×¶ó¿îµå°¡ »ç¿ëµË´Ï´Ù.
DirBackgroundImage /path/file
DirBackgroundImage /images/corplogo.png DirBackgroundimage http://www.somehost.com/graphics/embossed.gif
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, µð·ºÅ丮 ¸ñ·ÏÀÌ 1KBº¸´Ù ÀÛÀº ÆÄÀÏ¿¡ ´ëÇÑ Á¤È®ÇÑ ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³¾Áö ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ. Off °ªÀº µð·ºÅ丮 ¸ñ·ÏÀÌ 1KB ¶Ç´Â ±× ÀÌÇÏÀÇ ¸ðµç ÆÄÀÏ¿¡ ´ëÇØ 1KB Å©±â¸¦ Ç¥½ÃÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
DirShowBytes {on | off}
DirShowBytes Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÌ ÆÄÀÏ À̸§À» ºÐ·ùÇÒ ¶§ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸ºÐÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
On °ªÀº ÆÄÀÏ ¸ñ·Ï¿¡¼ ¼Ò¹®ÀÚ ¾Õ¿¡ ´ë¹®ÀÚ°¡ ¿Â´Ù´Â ÀǹÌÀÔ´Ï´Ù.
DirShowCase {on | off}
DirShowCase On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÌ °¢ ÆÄÀÏÀÌ ÃÖÁ¾ ¼öÁ¤µÈ ³¯Â¥¸¦ Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DirShowDate {on | off}
DirShowDate On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·Ï¿¡ HTML ÆÄÀÏ¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼³¸íÀº ÆÄÀÏÀÇ HTML <title> ű׿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
MIME À¯ÇüÀ» ÆÇº°ÇÒ ¼ö ÀÖÀ¸¸é, FTP µð·ºÅ丮 ¸ñ·Ï¿¡ ´ëÇÑ ¼³¸íÀº ÆÄÀÏÀÇ MIME À¯ÇüÀ» Ç¥½ÃÇÕ´Ï´Ù.
DirShowDescription {on | off}
DirShowDescription On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·Ï¿¡ µð·ºÅ丮¿¡ ¼û°ÜÁø ÆÄÀÏÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö´Â ¸¶Ä§Ç¥(.)·Î ½ÃÀÛÇÏ´Â À̸§À» °¡Áø ÆÄÀÏÀ» ¼û°ÜÁø ÆÄÀÏ·Î °£ÁÖÇÕ´Ï´Ù.
DirShowHidden {on | off}
DirShowHidden On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ µð·ºÅ丮 ¸ñ·Ï¿¡ ¾ÆÀÌÄÜÀ» Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÀÌÄÜÀº ¸ñ·Ï¿¡ ÀÖ´Â ÆÄÀÏÀÇ ÄÁÅÙÃ÷ À¯Çü¿¡ ´ëÇÑ ±×·¡ÇÈ Ç¥ÇöÀ» Á¦°øÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÀÌÄÜÀº AddBlankIcon, AddDirIcon, AddIcon, AddParentIcon ¹× AddUnknownIcon Áö½Ã¹®À¸·Î Á¤Àǵ˴ϴÙ.
DirShowIcons {on | off}
DirShowIcons On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÇ ¼³¸í Çʵ忡 Ç¥½ÃÇÒ ¹®ÀÚÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
DirShowMaxDescrLength number_of_characters
DirShowMaxDescrLength 25
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÇ ÆÄÀÏ À̸§¿¡ »ç¿ëµÇ´Â ¹®ÀÚÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
DirShowMaxDescrLength number_of_characters
DirShowMaxLength 25
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÇ ÆÄÀÏ À̸§¿¡ Ç×»ó ¿¹¾àµÉ ¹®ÀÚÀÇ ÃÖ¼Ò ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. µð·ºÅ丮ÀÇ ÆÄÀÏ À̸§Àº ÀÌ ¼ýÀÚ¸¦ ÃʰúÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÆÄÀÏ À̸§Àº DirShowMaxLength Áö½Ã¹®¿¡ ÁöÁ¤µÈ ¼ýÀÚº¸´Ù ±æ¸é ¾ÈµË´Ï´Ù.
DirShowMinLength number_of_characters
DirShowMinLength 15
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µð·ºÅ丮 ¸ñ·ÏÀÌ °¢ ÆÄÀÏÀÇ Å©±â¸¦ Æ÷ÇÔÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DirShowSize {on | off}
DirShowSize On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö¿¡¼ ½ÂÀÎÇÏÁö ¾Ê´Â HTTP ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö°¡ °ÅºÎ(reject)ÇÒ °¢ ¸Þ¼Òµå¿¡ º°°³ÀÇ Disable Áö½Ã¹®À» ÀÔ·ÂÇϽʽÿÀ.
±âº» ±¸¼º ÆÄÀÏ¿¡¼ GET, HEAD, OPTIONS, POST ¹× TRACE ¸Þ¼Òµå´Â »ç¿ë °¡´ÉÇÏ¸ç ±âŸ Áö¿øµÇ´Â ¸ðµç HTTP ¸Þ¼Òµå´Â »ç¿ë ºÒ°¡´ÉÇÕ´Ï´Ù. ÇöÀç »ç¿ë °¡´ÉÇÑ ¸Þ¼Òµå¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é, Enable Áö½Ã¹®¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ »èÁ¦Çϰí Disable Áö½Ã¹®À¸·Î Ãß°¡ÇÕ´Ï´Ù.
Disable method
Disable PUT Disable DELETE Disable CONNECT
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©(CGI 󸮿¡ °íÀ¯ÇÑ CGI ȯ°æ º¯¼ö°¡ ¾Æ´Ñ) CGI ÇÁ·Î±×·¥¿¡¼ °è½ÂÇÏÁö ¾ÊÀ» ȯ°æ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î ¸ðµç ȯ°æ º¯¼ö´Â CGI ÇÁ·Î±×·¥ÀÌ °è½ÂÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, °³º° ȯ°æ º¯¼ö°¡ °è½ÂµÇÁö ¸øÇϵµ·Ï Á¦¿ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.
DisInheritEnv environment_variable
DisInheritEnv PATH DisInheritEnv LANG
ÀÌ ¿¹Á¦¿¡¼´Â PATH ¹× LANGÀ» Á¦¿ÜÇÑ ¸ðµç ȯ°æ º¯¼ö°¡ CGI ÇÁ·Î±×·¥¿¡ ÀÇÇØ °è½ÂµË´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¿äû ÁßÀΠŬ¶óÀ̾ðÆ®ÀÇ È£½ºÆ® À̸§À» Á¶È¸ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ.
DNS-Lookup {on | off}
»ç¿ëÇÏ´Â °ªÀº ¼¹öÀÇ ÀÛµ¿ ¹æ¹ý¿¡ ´ëÇÑ ´ÙÀ½ »çÇ׿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.
DNS-Lookup Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö¿¡¼ ½ÂÀÎÇÑ HTTP ¸Þ¼Òµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
HTTP ¸Þ¼Òµå¸¦ ÇÊ¿äÇÑ ¸¸Å »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¿¡¼ ½ÂÀÎÇÒ °¢ ¸Þ¼Òµå¿¡ ´ëÇØ¼ º°µµÀÇ Enable Áö½Ã¹®À» ÀÔ·ÂÇϽʽÿÀ.
Enable method
ƯÁ¤ URL¿¡ ´ëÇÑ Service Áö½Ã¹®ÀÌ ¾øÀ¸¸é, Enable Áö½Ã¹®À» »ç¿ëÇÏ¿© HTTP ¸Þ¼Òµå¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇµÈ ÇÁ·Î±×·¡¹ÖÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®¿¡ ÁöÁ¤ÇÑ ÇÁ·Î±×·¥Àº ÇØ´ç ¸Þ¼Òµå¿¡ ´ëÇÑ Ç¥ÁØ Ã³¸®¸¦ µ¤¾î¾¹´Ï´Ù.
Enable method /path/fileDLL:function_name
Enable CONNECT ¸Þ¼Òµå¿¡ ´ëÇÑ Çü½Ä ¹× »ç¿ë °¡´ÉÇÑ ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸´Â SSL Åͳθµ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
Enable GET Enable HEAD Enable POST Enable TRACE Enable OPTIONS
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© TCP NODELAY ¼ÒÄÏ ¿É¼ÇÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
EnableTcpNodelay Áö½Ã¹®Àº SSL Çڵ彦ÀÌÅ© ¶Ç´Â ªÀº HTTP ÀÀ´ä°ú °°Àº ¼Ò·®ÀÇ IP ÆÐŶÀ» Caching Proxy ¹× Ŭ¶óÀÌ¾ðÆ®¸¦ ÅëÇØ Àü¼ÛÇÏ´Â °æ¿ì, ¼º´ÉÀ» Çâ»ó½Ãŵ´Ï´Ù. ±âº»ÀûÀ¸·Î, TCP NODELAY ¿É¼ÇÀº ¸ðµç ¼ÒÄÏ¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
EnableTcpNodelay {All | HTTP | HTTPS | None}
EnableTcpNodelay All
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿À·ù ´Ü°è¿¡¼ ¼¹ö°¡ È£ÃâÇÒ »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ¿À·ù°¡ ¹ß»ýÇÒ ¶§ »ç¿ëÀÚ Á¤ÀÇµÈ ¿À·ù ·çƾÀ» Á¦°øÇϱâ À§ÇØ ½ÇÇàµË´Ï´Ù.
Error request_template /path/file:function_name
Error /index.html /ics/api/bin/icsext05.so:error_rtns
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¼¹ö¿¡¼ ³»ºÎ ¿À·ù¸¦ ·Î±×ÇÏ·Á´Â °æ·Î ¹× ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
¼¹ö°¡ ½ÇÇà ÁßÀÌ¸é ¸ÅÀÏ ÀÚÁ¤¿¡ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¼¹ö´Â ÇØ´ç ³¯Â¥¿¡ ·Î±× ÆÄÀÏÀ» óÀ½ ½ÃÀÛÇÒ ¶§ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§, ¼¹ö´Â ÁöÁ¤ÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÏ°í ³¯Â¥ Á¢¹ÌºÎ¸¦ Ãß°¡ÇÕ´Ï´Ù. ³¯Â¥ Á¢¹ÌºÎ´Â Mmmddyyyy Çü½ÄÀÔ´Ï´Ù. ¿©±â¼ MmmÀº ¿ùÀÇ Ã³À½ ¼¼ ±ÛÀÚ¸¦ ³ªÅ¸³»°í, dd´Â ÇØ´ç ¿ùÀÇ ÀÏÀ» ³ªÅ¸³»¸ç, yyyy´Â ¿¬µµ¸¦ ³ªÅ¸³À´Ï´Ù.
ErrorLog /path/logs_directory/file_name
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö¿¡ ƯÁ¤ ¿À·ù Á¶°ÇÀÌ ¹ß»ýÇÒ ¶§ ¿äûÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Àü¼ÛÇÏ´Â ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏ ibmproxy.conf´Â ¿À·ù Ű¿öµå¸¦ ¿À·ù ¸Þ½ÃÁö ÆÄÀϰú ¿¬°ü½ÃŰ´Â ErrorPage Áö½Ã¹®À» Á¦°øÇÕ´Ï´Ù.
¿À·ù ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ Á¤ÀÇÇϱâ À§ÇØ, ErrorPage Áö½Ã¹®À» ¼öÁ¤ÇÏ¿© ¿À·ù Ű¿öµå¸¦ ´Ù¸¥ ÆÄÀϰú ¿¬°ü½ÃŰ°Å³ª Á¦°øµÈ ¿À·ù ¸Þ½ÃÁö ÆÄÀÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¹®Á¦ÀÇ ¿øÀο¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰųª ¹®Á¦¸¦ °íÄ¥ ¼ö ÀÖ´Â ÇØ°áÃ¥À» Á¦½ÃÇϵµ·Ï ¸Þ½ÃÁö¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ³»ºÎ ³×Æ®¿öÅ©ÀÇ °æ¿ì, »ç¿ëÀÚ°¡ È£ÃâÇÒ ¹®ÀÇó¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
ErrorPage Áö½Ã¹®Àº ±¸¼º ÆÄÀÏ ³»ÀÇ ¾î´À °÷¿¡³ª ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÒ ¶§ ÆÄÀÏÀº ±¸¼º ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¸ÊÇÎ ±ÔÄ¢¿¡ µû¶ó 󸮵˴ϴÙ. µû¶ó¼ Àü¼ÛÇÏ·Á´Â ÆÄÀÏÀº Fail, Map, NameTrans, Pass, Redirect ¹× Service Áö½Ã¹®¿¡ ÀÇÇØ Á¤ÀÇµÈ ´ë·Î ¸ÊÇÎ ±ÔÄ¢À» ÅëÇØ µµ´ÞÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÃÖ¼ÒÇÑ ¼¹ö°¡ ¿À·ù ¸Þ½ÃÁö ÆÄÀÏÀ» Àü´ÞÇϵµ·Ï Çã¿ëÇÏ´Â Pass Áö½Ã¹®ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ErrorPage keyword /path/filename.html
ErrorPage scriptstart /HTML/errorpages/scriptstart.htmls
ÀÌ ¿¹Á¦¿¡¼ scriptstart Á¶°ÇÀÌ ¹ß»ýÇÒ ¶§, ¼¹ö´Â /HTML/errorpages/ µð·ºÅ丮¿¡ ÀÖ´Â scriptstart.htmls ÆÄÀÏÀ» Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÕ´Ï´Ù.
´ÙÀ½ÀÇ HTML ÅØ½ºÆ®´Â ÆÄÀÏ¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â ³»¿ëÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
<HTML> <HEAD> <TITLE>Message for SCRIPTSTART condition</TITLE> </HEAD> <BODY> The CGI program could not be started. <P> <A HREF="mailto:admin@websvr.com">Notify the administrator</A> of this problem. </BODY> </HTML>
¼¹ö ±¸¼º ÆÄÀÏ¿¡¼ À§ °æ·Î¿Í ÀÏÄ¡ÇÏ´Â Áö½Ã¹®ÀÌ PASS /* /wwwhome/*¸é, ÀÌ ¸Þ½ÃÁö ÆÄÀÏ¿¡ ´ëÇÑ Àüü °æ·Î´Â /wwwhome/HTML/errorpages/scriptstart.htmlsÀÔ´Ï´Ù.
°¢ ¿À·ù Á¶°ÇÀº Ű¿öµå·Î ½Äº°µË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇÏ·Á´Â ¿À·ù ¸Þ½ÃÁö¸¦ °áÁ¤ÇÏ·Á¸é, ¿ì¼± /HTML/errorpages¸¦ ãÀ» ¼ö ÀÖ´Â Caching Proxy¿Í ÇÔ²² Á¦°øµÈ ¿À·ù ¸Þ½ÃÁö ÆÄÀÏÀ» °ËÅäÇϽʽÿÀ. ¿À·ù ÆäÀÌÁö¿¡´Â ¿À·ù ¹øÈ£, ±âº» ¸Þ½ÃÁö, ¿øÀÎ ¼³¸í ¹× ÀûÀýÇÑ º¹±¸ Á¶Ä¡ µîÀÌ ÀÖ½À´Ï´Ù.
±×·± ´ÙÀ½, ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇÏ¿© ¿À·ù ¸Þ½ÃÁö¸¦ º¯°æÇϽʽÿÀ.
¸ðµç ¿À·ù Ű¿öµå ¹× ±âº» ¿À·ù ¸Þ½ÃÁö ÆÄÀÏÀº ErrorPage Áö½Ã¹® ¼½¼ÇÀÇ ibmproxy.conf¿¡ ³ª¿µË´Ï´Ù. ¿À·ù ¸Þ½ÃÁö ÆÄÀÏ¿¡´Â ¿À·ù ¸Þ½ÃÁö ¹øÈ£, Ű¿öµå, ±âº» ¸Þ½ÃÁö, ¼³¸í, »ç¿ëÀÚ ÀÀ´ä(Á¶Ä¡)ÀÌ ÀÖ½À´Ï´Ù.
´Ù¼öÀÇ ±âº»°ªÀÌ ibmproxy.conf ÆÄÀÏ¿¡ Æ÷ÇԵ˴ϴÙ.
¿À·ù Á¶°Ç¿¡ ´ëÇÑ ErrorPage Áö½Ã¹®À» ¼öÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÀÌ Á¶°Ç¿¡ ´ëÇÑ ¼¹öÀÇ ±âº» ¿À·ù ÆäÀÌÁö°¡ Àü¼ÛµË´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, À̺¥Æ® ·Î±× °æ·Î ¹× ÆÄÀÏ À̸§À» ÁöÁ¤ÇϽʽÿÀ. À̺¥Æ® ·Î±×´Â ij½Ã ÀÚü¿¡ ´ëÇÑ Á¤º¸ ¸Þ½ÃÁö¸¦ ĸóÇÕ´Ï´Ù.
¼¹ö°¡ ½ÇÇà ÁßÀÌ¸é ¸ÅÀÏ ÀÚÁ¤¿¡ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¼¹ö´Â ÇØ´ç ³¯Â¥¿¡ ·Î±× ÆÄÀÏÀ» óÀ½ ½ÃÀÛÇÒ ¶§ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§, ¼¹ö´Â ÁöÁ¤ÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÏ°í ³¯Â¥ Á¢¹ÌºÎ¸¦ Ãß°¡ÇÕ´Ï´Ù. ³¯Â¥ Á¢¹ÌºÎ´Â Mmmddyyyy Çü½ÄÀÔ´Ï´Ù. ¿©±â¼ MmmÀº ¿ùÀÇ Ã³À½ ¼¼ ±ÛÀÚ¸¦ ³ªÅ¸³»°í, dd´Â ÇØ´ç ¿ùÀÇ ÀÏÀ» ³ªÅ¸³»¸ç, yyyy´Â ¿¬µµ¸¦ ³ªÅ¸³À´Ï´Ù.
EventLog /path/logs_directory/file_name
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÔÀ¸·Î½á ½ÂÀÎÇϰí ÀÀ´äÇÏ·Á´Â ¿äû¿¡ ´ëÇÑ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÏ´Ü ¿äûÀÌ Exec Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϸé, ¿äûÀº ÈÄ¼Ó Áö½Ã¹®ÀÇ ¿äû ÅÛÇø®Æ®¿Í ºñ±³µÇÁö ¾Ê½À´Ï´Ù.
Exec request_template program_path [Server_IP_address | host_name]
request-template¿Í program-path ¸ðµÎ¿¡¼ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. request_template ¿ÍÀϵå Ä«µå¿Í ÀÏÄ¡ÇÏ´Â ¿äû ºÎºÐÀº CGI ÇÁ·Î±×·¥ÀÌ ÀÖ´Â ÆÄÀÏÀÇ À̸§À¸·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
¿äûÀº ¶ÇÇÑ PATH_INFO ȯ°æ º¯¼öÀÇ CGI ÇÁ·Î±×·¥À¸·Î Àü´ÞµÈ Ãß°¡ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡ÀûÀÎ µ¥ÀÌÅÍ´Â ¿äû¿¡ ´ëÇÑ CGI ÇÁ·Î±×·¥ ÆÄÀÏ À̸§ ´ÙÀ½¿¡ ¿À´Â ù ¹øÂ° ½½·¡½Ã(/) µÚ¿¡ ³ª¿É´Ï´Ù. µ¥ÀÌÅÍ´Â CGI ½ºÆå¿¡ µû¶ó Àü´ÞµË´Ï´Ù.
Exec Áö½Ã¹®Àº µÇÇ®ÀÌµÇ¸é ¸ðµç ºÎ Áö½Ã¹®¿¡ Àû¿ëµË´Ï´Ù. cgi-bin ¹× admin-bin¿¡ ÀÖ´Â °¢ Áö½Ã¹®¿¡ ´ëÇØ ºÐ¸®µÈ Exec Áö½Ã¹®ÀÌ ÇÊ¿ä¾ø½À´Ï´Ù.
IP ÁÖ¼Ò(¿¹:240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¿ÍÀϵå Ä«µå´Â ¼¹ö IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼ ¼¹ö°¡ /idd/depts/plan/c92 ¿äûÀ» ¹ÞÀ¸¸é, ÇÁ·Î±×·¥¿¡ ÀÔ·ÂÇÏ¿© Àü´ÞµÈ c92°¡ ÀÖ´Â /depts/bin/plan.exe CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼´Â ¼±ÅÃÀû IP ÁÖ¼Ò ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ¼¹ö°¡ /cgi-bin/À¸·Î ¿äûÀ» ¹ÞÀ¸¸é, ¿äûÀÌ µé¾î¿À´Â
³×Æ®¿öÅ© ¿¬°áÀÇ IP ÁÖ¼Ò¿¡ ±â¹ÝÇÑ ´Ù¸¥ µð·ºÅ丮¿¡¼ ¿äûÀ» Á¦°øÇÕ´Ï´Ù. 130.146.167.72·Î µé¾î¿À´Â ¿äû¿¡ ´ëÇØ¼ ¼¹ö´Â
/CGI-BIN/customerA µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù. 0.83.100.45 ÁÖ¼Ò¿ÍÀÇ ¿¬°á·Î µé¾î¿À´Â ¿äû¿¡ ´ëÇØ¼´Â /CGI-BIN/customerB µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù.
Exec /cgi-bin/* /CGI-BIN/customerA/* 130.129.167.72 Exec /cgi-bin/* /CGI-BIN/customerB/* 0.83.100.45
´ÙÀ½ ¿¹Á¦¿¡¼´Â ¼±ÅÃÀû È£½ºÆ® À̸§ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ¼¹ö°¡ /cgi-binÀ¸·Î ½ÃÀÛÇÏ´Â ¿äûÀ» ¼ö½ÅÇϸé, URL·ÎµÈ È£½ºÆ® À̸§¿¡ ±â¹ÝÇÑ ´Ù¸¥ µð·ºÅ丮¿¡¼ ¿äûÀ» Á¦°øÇÕ´Ï´Ù. hostA.bcd.com¿¡ µé¾î¿À´Â ¿äû¿¡ ´ëÇØ¼ ¼¹ö´Â /CGI-BIN/customerA µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù. hostB.bcd.com·Î µé¾î¿À´Â ¿äû¿¡ ´ëÇØ¼ ¼¹ö´Â /CGI-BIN/customerB µð·ºÅ丮¸¦ »ç¿ëÇÕ´Ï´Ù.
Exec /cgi-bin/* /CGI-BIN/customerA/* hostA.bcd.com Exec /cgi-bin/* /CGI-BIN/customerB/* hostB.bcd.com
Exec /cgi-bin/* /opt/ibm/edge/cp/server_root/cgi-bin/* Exec /admin-bin/* /opt/ibm/edge/cp/server_root/admin-bin/*
Exec server_root/cgi-bin/* Exec server_root/admin-bin/* Exec server_root/DOCS/admin-bin/*
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ÄÁÅÙÃ÷¸¦ ´ýÇÁ ÆÄÀÏ·Î ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸Þ¸ð¸® ij½Ã°¡ Àç½ÃÀÛ Áß¿¡ À¯½ÇµÇ°Å³ª ´ÙÁß ÇÁ·Ï½Ã¿¡ ´ëÇØ µ¿ÀÏ Ä³½Ã¸¦ Àü°³ÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.
ExportCacheImageTo export_file_name
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µ¿Àû ÀÚ¿øÀ» ij½ÃÇÒ ¼ö ÀÖ´Â IBM WebSphere Application Server(Caching Proxy ¾î´ðÅÍ ¸ðµâ·Î ±¸¼ºµÊ)¸¦ ÀνÄÇϵµ·Ï Caching Proxy¸¦ ±¸¼ºÇϽʽÿÀ. Caching Proxy´Â Application ServerÀÇ µ¿Àû ij½Ã¿¡µµ ÀúÀåµÇ´Â JSP °á°ú »çº»À» ÀúÀåÇÕ´Ï´Ù. Caching Proxy´Â ExternalCacheManager Ç׸ñ°ú ÀÏÄ¡ÇÏ´Â ±×·ì ID°¡ ÀÖ´Â IBM WebSphere Application ServerÀÇ ÄÁÅÙÃ÷¸¸ ij½ÃÇÕ´Ï´Ù.
¶ÇÇÑ ÀÌ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é Service Áö½Ã¹®À» Caching Proxy ±¸¼º ÆÄÀÏ¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡ ±¸¼º ´Ü°è´Â Application Server¿¡µµ ÇÊ¿äÇÕ´Ï´Ù. ¿Ï·á Á¤º¸´Â µ¿Àû »ý¼º ÄÁÅÙÃ÷ ij½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
ExternalCacheManager External_Cache_Manager_ID Maximum_Expiry_Time
´ÙÀ½ Ç׸ñÀº www.xyz.com µµ¸ÞÀο¡ ÀÖ°í ÀÚ¿øÀÌ 20ÃÊ ÀÌÀü¿¡ ¸¸±âµÈ ¿ÜºÎ ij½Ã °ü¸®ÀÚ(IBM WebSphere Application Server)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
ExternalCacheManager IBM-CP-XYZ-1 20ÃÊ
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ó¸®ÇÏÁö ¾Ê´Â ¿äû¿¡ ´ëÇÑ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÏ´Ü ¿äûÀÌ Fail Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϸé, ÀÌ ¿äûÀº ÈÄ¼Ó Áö½Ã¹®ÀÇ ¿äû ÅÛÇø®Æ®¿Í ºñ±³µÇÁö ¾Ê½À´Ï´Ù.
Fail request_template [Server_IP_address | host_name]
ÀÌ ÅÛÇø®Æ®¿¡¼ º°Ç¥¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½·¡½Ã(/) ¹Ù·Î µÚÀÇ Æ¿µ¥(tilde) ¹®ÀÚ´Â Á¤È®È÷ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå´Â Æ¿µ¥(tilde) ¹®ÀÚ(~)¸¦ ÀÏÄ¡½ÃŰ´Â µ¥ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
IP ÁÖ¼Ò(¿¹:240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼ ¼¹ö°¡ /usr/local/private/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» °ÅºÎÇÕ´Ï´Ù.
Fail /usr/local/private/*
´ÙÀ½ ¿¹Á¦¿¡¼´Â ¼±ÅÃÀû IP ÁÖ¼Ò ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ¿äûÀÌ IP ÁÖ¼Ò 240.146.167.72¿Í ¿¬°áµÈ ³×Æ®¿öÅ©·Î µé¾î¿À¸é, ¼¹ö´Â /customerB/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» °ÅºÎÇÕ´Ï´Ù. ¿äûÀÌ IP ÁÖ¼Ò 0.83.100.45¿Í ¿¬°áµÈ ³×Æ®¿öÅ©·Î µé¾î¿À¸é, ¼¹ö´Â /customerA/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» °ÅºÎÇÕ´Ï´Ù.
Fail /customerB/* 240.146.167.72 Fail /customerA/* 0.83.100.45
´ÙÀ½ ¿¹Á¦¿¡¼´Â ¼±ÅÃÀûÀΠȣ½ºÆ® À̸§ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. ¿äûÀÌ hostA.bcd.comÀ¸·Î µé¾î¿À¸é, ¼¹ö´Â /customerB/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» °ÅºÎÇÕ´Ï´Ù. ¿äûÀÌ hostB.bcd.comÀ¸·Î µé¾î¿À¸é, /customerA/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» °ÅºÎÇÕ´Ï´Ù.
Fail /customerB/* hostA.bcd.com Fail /customerA/* hostB.bcd.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL ¿¬°á¿¡¼ SSLV3 ¹× TLS ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ FIPS ½ÂÀÎ ¾ÏÈ£¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®ÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì, SSLV3 (V3CipherSpecs Áö½Ã¹®)¿¡ ´ëÇØ Áö¿øµÇ´Â ¾ÏÈ£ ½ºÆå ¸ñ·ÏÀÌ ¹«½ÃµË´Ï´Ù. ¶ÇÇÑ, Çã¿ëµÈ TLS ¾ÏÈ£ ½ºÆåÀÌ 352F0AFF09FE·Î ¼³Á¤µÇ°í, SSLV3 ¾ÏÈ£ ½ºÆåÀÌ FFFE·Î ÁöÁ¤µË´Ï´Ù.
FIPSEnable {on | off}
FIPSEnable off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã°¡ ¿¬°á À¯ÇüÀ» ÆÇº°Çϱâ À§ÇØ SOCKS ±¸¼º ÆÄÀÏÀ» »ç¿ëÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù.
flexibleSocks {on | off}
flexibleSocks on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, FTP ¼¹ö°¡ µð·ºÅ丮¿¡ ´ëÇÑ È¯¿µ ¶Ç´Â ¼³¸í ¸Þ½ÃÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖ°Ô ÇϽʽÿÀ. ÀÌ ¸Þ½ÃÁö´Â FTP ¸ñ·ÏÀÇ ÀϺηΠ¼±ÅÃÀûÀ¸·Î Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. FTPDirInfo Áö½Ã¹®À» »ç¿ëÇÏ¿© ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ À§Ä¡¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
FTPDirInfo {top | bottom | off}
FTPDirInfo top
ÇÁ·Ï½Ã ¼¹ö°¡ ÇÁ·Ï½Ã üÀÎÀÇ ÀϺÎÀÎ °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀÌ ¼¹ö°¡ FTP ¿äû¿¡ ´ëÇØ Á¢¼ÓÇÒ ´Ù¸¥ ÇÁ·Ï½ÃÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¸¶Áö¸·¿¡ ½½·¡½Ã ¹®ÀÚ(/)¸¦ Æ÷ÇÔÇÏ¿© Àüü URLÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀû µµ¸ÞÀÎ À̸§ ¶Ç´Â ÅÛÇø®Æ® »ç¿ë¿¡ °üÇÑ Á¤º¸´Â no_proxy -- µµ¸ÞÀο¡ Á÷Á¢ ¿¬°áÇϱâ À§ÇÑ ÅÛÇø®Æ® ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ftp_proxy full_URL [domain_name_or_template]
ftp_proxy http://outer.proxy.server/
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© FTP URLÀÇ °æ·Î Á¤º¸°¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÇ ÀÛ¾÷ µð·ºÅ丮¿Í °ü·ÃÇÏ¿© ÇØ¼®µÉÁö ¶Ç´Â ·çÆ® µð·ºÅ丮·Î ÇØ¼®µÉÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
FTPUrlPath {relative | absolute}
FTPUrlPath Áö½Ã¹®ÀÌ absolute·Î ¼³Á¤µÇ¸é, ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÇ FTP ÀÛ¾÷ µð·ºÅ丮°¡ FTP URL °æ·Î¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. FTPUrlPath Relative°¡ ÁöÁ¤µÇ¸é, ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÇ FTP ÀÛ¾÷ µð·ºÅ丮°¡ FTP URL °æ·Î¿¡¼ »ý·«µÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ·Î±×ÀÎµÈ »ç¿ëÀÚ¿ë ÀÛ¾÷ µð·ºÅ丮 /export/home/user1¿¡ Æ÷ÇÔµÈ test1.html ÆÄÀÏ¿¡ ¾×¼¼½ºÇÏ·Á¸é, FTPUrlPath Áö½Ã¹®ÀÇ ¼³Á¤¿¡ µû¶ó ´ÙÀ½°ú °°Àº URL °æ·Î°¡ ÇÊ¿äÇÕ´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© °¡ºñÁö ÄÝ·º¼ÇÀÌ »ç¿ëµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ij½Ã°¡ »ç¿ë °¡´ÉÇϸé, ¼¹ö´Â °¡ºñÁö ÄÝ·º¼Ç ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ¿© ´õ ÀÌ»ó ij½ÃµÇÁö ¸»¾Æ¾ßÇÒ ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. ÆÄÀÏÀº ¸¸±â ³¯Â¥ ¹× ±âŸ ÇÁ·Ï½Ã ¼¹ö Áö½Ã¹® °ª¿¡ µû¶ó »èÁ¦µË´Ï´Ù. ÀϹÝÀûÀ¸·Î ij½Ã¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é, °¡ºñÁö ÄÝ·º¼ÇÀÌ »ç¿ëµË´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀÌ »ç¿ëµÇÁö ¾ÊÀ» °æ¿ì, ÇÁ·Ï½Ã ij½Ã´Â ºñÈ¿À²ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
Gc {on | off}
Gc On
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¼¹ö°¡ °¡ºñÁö ÄÝ·º¼Ç¿¡ »ç¿ëÇÏ·Á´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥À» ÁöÁ¤ÇϽʽÿÀ.
GCAdvisor /path/file:function_name
GCAdvisor /api/bin/customadvise.so:gcadv
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, °¡ºñÁö ÄÝ·º¼ÇÀ» Æ®¸®°ÅÇϱâ À§ÇØ Ã¤¿öÁ®¾ß ÇÒ ÃÑ Ä³½Ã ¿ë·®¿¡ ´ëÇÑ ¹éºÐÀ²À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¹éºÐÀ²À» ÃÖ°í ¼öÁØ Ç¥½Ã¶ó°í ÇÕ´Ï´Ù. ÃÖ°í ¼öÁØÀº Àüü ij½Ã ¿ë·®¿¡ ´ëÇÑ ¹éºÐÀ²·Î ÁöÁ¤µË´Ï´Ù. °¡ºñÁö ÄÝ·º¼ÇÀº ÃÖÀú ¼öÁØ Ç¥½Ã¿¡ µµ´ÞÇÒ ¶§±îÁö °è¼ÓµË´Ï´Ù. ÃÖÀú ¼öÁØ ¼³Á¤¿¡ ´ëÇÑ Á¤º¸´Â GcLowWater -- °¡ºñÁö ÄÝ·º¼Ç Á¾·á ½Ã±â ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ. ÃÖ°í ¼öÁØ ¹éºÐÀ²À» 50 - 80À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
GcHighWater percentage
GcHighWater 90
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, °¡ºñÁö ÄÝ·º¼Ç Á¾·á¸¦ Æ®¸®°ÅÇÏ´Â ÃÑ Ä³½Ã ¿ë·®¿¡ ´ëÇÑ ¹éºÐÀ²À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¹éºÐÀ²À» ÃÖÀú ¼öÁØ Ç¥½Ã¶ó°í ÇÕ´Ï´Ù. ÃÖÀú ¼öÁØÀº Àüü ij½Ã ¿ë·®¿¡ ´ëÇÑ ¹éºÐÀ²·Î ÁöÁ¤µË´Ï´Ù. ÃÖ°í ¼öÁØÀ¸·Î ¼³Á¤ÇÑ °ªº¸´Ù ³·°Ô ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÃÖ°í ¼öÁØ ¼³Á¤¿¡ ´ëÇÑ Á¤º¸´Â GcHighWater -- °¡ºñÁö ÄÝ·º¼Ç ½ÃÀÛ ½Ã°£ ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
GcLowWater percentage
GcLowWater 60
ÇÁ·Ï½Ã ¼¹ö°¡ ÇÁ·Ï½Ã üÀÎÀÇ ÀϺÎÀÎ °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀÌ ¼¹ö°¡ Gopher ¿äû¿¡ ´ëÇØ Á¢¼ÓÇÒ ´Ù¸¥ ÇÁ·Ï½ÃÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¸¶Áö¸·¿¡ ½½·¡½Ã(/)¸¦ Æ÷ÇÔÇÏ¿© Àüü URLÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀû µµ¸ÞÀÎ À̸§ ¶Ç´Â ÅÛÇø®Æ® »ç¿ë¿¡ °üÇÑ Á¤º¸´Â no_proxy -- µµ¸ÞÀο¡ Á÷Á¢ ¿¬°áÇϱâ À§ÇÑ ÅÛÇø®Æ® ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
gopher_proxy full_URL[domain_name_or_template]
gopher_proxy http://outer.proxy.server/
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ¿¡ ¾×¼¼½ºÇϱâ Àü¿¡ ¼¹ö°¡ º¯°æÇÒ ´ë»ó ±×·ìÀÇ À̸§À̳ª ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» º¯°æÇÑ °æ¿ì, ¼¹ö¸¦ ¼öµ¿À¸·Î Á¤ÁöÇÑ ´ÙÀ½ Àç½ÃÀÛÇØ¾ß º¯°æ»çÇ×À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¸¦ Àç½ÃÀÛÇϱ⸸ ÇÏ´Â °æ¿ì¿¡´Â º¯°æ»çÇ×ÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù(Caching Proxy ½ÃÀÛ ¹× Á¤Áö ÂüÁ¶).
GroupId { group_name | group_number}
AIX: GroupId nobody
HP-UX: GroupId other
Linux:
Solaris: GroupId nobody
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© HTTP Çì´õ¿¡ ¸®ÅϵǴ ÇÁ·Ï½Ã ¼¹öÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
HeaderServerName name
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÆÄÀÏ ¿äû¿¡¼ Ŭ¶óÀÌ¾ðÆ®·Î ¸®ÅÏµÈ µµ¸ÞÀÎ À̸§À̳ª IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇϽʽÿÀ. µµ¸ÞÀÎ À̸§À» ÁöÁ¤Çϸé, µµ¸ÞÀÎ À̸§ ¼¹ö°¡ À̸§À» IP ÁÖ¼Ò·Î ÇØ¼®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. IP ÁÖ¼Ò¸¦ ÁöÁ¤Çϸé, µµ¸ÞÀÎ À̸§ ¼¹ö°¡ ÇÊ¿ä¾ø°í ¾×¼¼½ºµÇÁö ¾Ê½À´Ï´Ù.
Hostname {name | IP address}
±âº»ÀûÀ¸·Î ÀÌ Áö½Ã¹®Àº Ãʱ⠱¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ÀÌ Áö½Ã¹®À» ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ µµ¸ÞÀÎ À̸§ ¼¹ö¿¡ Á¤ÀÇµÈ È£½ºÆ® À̸§À» ±âº»°ªÀ¸·Î ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö°¡ ÇÁ·Ï½Ã üÀÎÀÇ ÀϺÎÀÎ °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀÌ ¼¹ö°¡ HTTP ¿äû¿¡ ´ëÇØ Á¢¼ÓÇÒ ´Ù¸¥ ÇÁ·Ï½ÃÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¸¶Áö¸·¿¡ ½½·¡½Ã(/)¸¦ Æ÷ÇÔÇÏ¿© Àüü URLÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀû µµ¸ÞÀÎ À̸§ ¶Ç´Â ÅÛÇø®Æ® »ç¿ë¿¡ °üÇÑ Á¤º¸´Â no_proxy -- µµ¸ÞÀο¡ Á÷Á¢ ¿¬°áÇϱâ À§ÇÑ ÅÛÇø®Æ® ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
http_proxy full_URL[domain_name_or_template]
http://outer.proxy.server/
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, Caching Proxy°¡ ºñº¸¾È ȨÆäÀÌÁö¿¡¼ URLÀ» °Ë»öÇÏ¿© ·¹ÀÌºí °Ë»öÀ» ½ÃµµÇÒÁö¸¦ ÁöÁ¤ÇϽʽÿÀ. ·¹À̺íÀ» ¹ß°ßÇÏ¸é º¸¾È ¿äûÀ» Àû¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, https://www.ibm.com/À» ¿äûÇϸé, Caching Proxy°¡ http://www.ibm.com/À» °Ë»öÇÏ¿© ·¹À̺íÀ» Ž»öÇÏ°í ¹ß°ßµÈ ·¹À̺íÀ» »ç¿ëÇÏ¿© https://www.ibm.com/À» ÇÊÅÍÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
HTTPSCheckRoot¸¦ off·Î ¼³Á¤ÇÑ °æ¿ì, Caching Proxy°¡ ºñº¸¾È Ȩ ÆäÀÌÁö¿¡¼ ·¹À̺íÀ» °Ë»öÇÏÁö ¾Ê½À´Ï´Ù.
HTTPSCheckRoot {on | off}
HTTPSCheckRoot on
ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© ICP Á¶È¸¸¦ Àü¼ÛÇÏ°í ¼ö½ÅÇÏ´Â µ¥ »ç¿ëµÇ´Â IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇϽʽÿÀ. <MODULEBEGIN> ICP ¹× <MODULEEND> Áö½Ã¹® ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ICP_Address IP_address
±âº»ÀûÀ¸·Î ÀÌ Áö½Ã¹®Àº Ãʱ⠱¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ÀÌ Áö½Ã¹®À» ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ¸ðµç ÀÎÅÍÆäÀ̽º¿¡¼ ICP Á¶È¸¸¦ ½ÂÀÎÇϰí Àü¼ÛÇϵµ·Ï ±âº»°ªÀÌ ¼³Á¤µË´Ï´Ù.
ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© ICP Á¶È¸¸¦ ÀνÄÇÒ ½º·¹µå ¼ö¸¦
ÁöÁ¤ÇϽʽÿÀ.
<MODULEBEGIN> ICP ¹×
<MODULEEND> Áö½Ã¹® ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ICP_MaxThreads number_of_threads
ICP_MaxThreads 5
ÇÁ·Ï½Ã ¼¹ö°¡ ICP Ŭ·¯½ºÅÍÀÇ ÀϺÎÀÎ °æ¿ì, ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© ICP ÇǾ ÁöÁ¤ÇϽʽÿÀ. <MODULEBEGIN> ICP ¹× <MODULEEND> Áö½Ã¹® ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
»õ ÇǾ ICP Ŭ·¯½ºÅÍ¿¡ Ãß°¡µÇ¸é, ICP ÇǾî Á¤º¸¸¦ ¸ðµç ±âÁ¸ ÇǾîÀÇ ±¸¼º ÆÄÀÏ¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. °¢ ÇǾ ÇϳªÀÇ ÇàÀ» »ç¿ëÇϽʽÿÀ. ¶ÇÇÑ ÇöÀç È£½ºÆ®°¡ ÇÇ¾î ¸ñ·Ï¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ICP°¡ ÃʱâȵǸé ÇöÀç È£½ºÆ®ÀÇ Ç׸ñÀ» ¹«½ÃÇÕ´Ï´Ù. ±×·¯¸é ÇöÀç È£½ºÆ®¸¦ Á¦°ÅÇϱâ À§ÇÑ ÆíÁýÀ» ÇÏÁö ¾Ê°í ´Ù¸¥ ÇÇ¾î ½Ã½ºÅÛ¿¡ º¹»çÇÒ ¼ö ÀÖ´Â ´ÜÀÏ ±¸¼º ÆÄÀÏÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.
ICP_Peer hostname http_port icp_port
´ÙÀ½ ÇàÀº ÇÁ·Ï½Ã Æ÷Æ®°¡ 80À̰í ICP Æ÷Æ®°¡ 3128ÀΠȣ½ºÆ®(abc.xcompany.com)¸¦ ÇǾî·Î¼ Ãß°¡ÇÕ´Ï´Ù.
ICP_Peer abc.xcompany.com 80 3128
¾øÀ½
ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© ICP ¼¹ö°¡ ICP Á¶È¸¸¦ ÀνÄÇÒ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ. <MODULEBEGIN> ICP ¹× <MODULEEND> Áö½Ã¹® ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ICP_Port port_number
ICP_Port 3128
ºÎÁö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ ICP Á¶È¸¿¡ ´ëÇÑ ÀÀ´äÀ» ±â´Ù¸± ÃÖ´ë ½Ã°£À» ÁöÁ¤ÇϽʽÿÀ. ½Ã°£Àº ¹Ð¸®ÃÊ ´ÜÀ§·Î ÁöÁ¤µË´Ï´Ù. <MODULEBEGIN> ICP ¹× <MODULEEND> Áö½Ã¹® ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ICP_Timeout timeout_in_milliseconds
ICP_Timeout 2000
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ ·ÎµåÇÏÁö ¾ÊÀ» URLÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®Àº ij½Ã ¿¡ÀÌÀüÆ®°¡ ij½Ã URL¿¡ ¿¬°áµÈ ÆäÀÌÁö¸¦ ·ÎµåÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ´Ù¸¥ URLÀ̳ª URL ¸¶½ºÅ©¸¦ ÁöÁ¤ÇÏ¿© ¿©·¯ °³ÀÇ IgnoreURL Áö½Ã¹® ¾îÄ¿·±½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®ÀÇ °ªÀº ¸¶½ºÅ©¸¦ Àû¿ëÇϱâ À§ÇØ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
IgnoreURL URL
IgnoreURL http://www.yahoo.com/ IgnoreURL http://*.ibm.com/*
IgnoreURL */cgi-bin/*
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ, CGI ÇÁ·Î±×·¥ ¶Ç´Â µÑ ´Ù¿¡¼ Á¦°øµÈ ÆÄÀÏ¿¡ ´ëÇØ Á¤º¸ Æ÷ÇÔ Ã³¸®¸¦ ¼öÇàÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Á¤º¸ Æ÷ÇÔ Ã³¸®´Â ÄÁÅÙÃ÷ À¯ÇüÀÌ ext/x-ssi-htmlÀÎ ÆÄÀÏ¿¡¼ 󸮵˴ϴÙ. ¼±ÅÃÀûÀ¸·Î, Á¤º¸ Æ÷ÇÔ Ã³¸®´Â ÄÁÅÙÃ÷ À¯ÇüÀÌ text/htmlÀÎ ÆÄÀÏ¿¡ ´ëÇØ¼µµ ¼öÇàµÉ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº AddType -- ƯÁ¤ Á¢¹ÌºÎ°¡ ÀÖ´Â ÆÄÀÏÀÇ µ¥ÀÌÅÍ À¯Çü ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
Á¤º¸ Æ÷ÇÔ Ã³¸®¸¦ »ç¿ëÇÏ¿©, ¸®Å쵃 ÆÄÀÏ¿¡ µ¿ÀûÀ¸·Î Á¤º¸¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¤º¸¿¡´Â ³¯Â¥, ÆÄÀÏÀÇ Å©±â, ÆÄÀÏÀÇ ÃÖÁ¾ º¯°æ ³¯Â¥, CGI ¶Ç´Â Á¤º¸ Æ÷ÇÔ È¯°æ º¯¼ö, ¶Ç´Â ÅØ½ºÆ® ¹®¼ µîÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. Á¤º¸ Æ÷ÇÔ Ã³¸®´Â ·ÎÄ÷Π»ý¼ºµÈ ÆÄÀÏ¿¡¼¸¸ ¼öÇàµË´Ï´Ù. Caching Proxy´Â ÇÁ·Ï½ÃµÈ ¿ÀºêÁ§Æ®³ª ij½ÃµÈ ¿ÀºêÁ§Æ®¿¡¼ Á¤º¸ Æ÷ÇÔ Ã³¸®¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
Á¤º¸ Æ÷ÇÔ Ã³¸®¿¡ ÀÇÇØ¼, ¼¹ö´Â ÆÄÀÏÀÌ Á¦°øµÉ ¶§¸¶´Ù Ư¼öÇÑ ¸í·É¿¡ ´ëÇÑ ¹®¼¸¦ Ž»öÇÕ´Ï´Ù. À̰ÍÀº ¼¹öÀÇ ¼º´É¿¡ ¿µÇâÀ» ÁÖ°Ô µÇ¾î Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÀ´ä ½Ã°£ÀÌ ´Ê¾îÁý´Ï´Ù.
imbeds {on | off | files | cgi | noexec} {SSIOnly | html}
¼¹ö´Â °Ë»öÇÑ °¢ ÆÄÀÏÀÇ ÄÁÅÙÃ÷ À¯Çü°ú ó¸®ÇÑ °¢ CGI ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» È®ÀÎÇÕ´Ï´Ù.
Á¤º¸ Æ÷ÇÔ Ã³¸®´Â ÀϹÝÀûÀ¸·Î ÄÁÅÙÃ÷ À¯ÇüÀÌ text/x-ssi/htmlÀÎ ÆÄÀÏ¿¡ ´ëÇØ¼¸¸ ¼öÇàµË´Ï´Ù. ±×·¯³ª ÄÁÅÙÃ÷ À¯ÇüÀÌ text/htmlÀÎ ÆÄÀϵµ Á¤º¸ Æ÷ÇÔ¿¡ ´ëÇØ 󸮵ǵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¢ Á¢¹ÌºÎ¿¡´Â ¿Ã¹Ù¸¥ ÄÁÅÙÃ÷ À¯ÇüÀ¸·Î Á¤ÀÇµÈ AddType Áö½Ã¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. .htm ¶Ç´Â .html ÀÌ¿ÜÀÇ Á¢¹ÌºÎ¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â, AddType Áö½Ã¹®ÀÌ text/x-ssi/html ÄÁÅÙÃ÷ À¯ÇüÀ¸·Î Á¤Àǵǵµ·Ï ÇϽʽÿÀ.
imbeds on SSIOnly
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ´ýÇÁ ÆÄÀÏ¿¡¼ ij½Ã ÄÁÅÙÃ÷¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¸Þ¸ð¸® ij½Ã°¡ Àç½ÃÀÛ Áß¿¡ À¯½ÇµÇ°Å³ª ´ÙÁß ÇÁ·Ï½Ã¿¡ ´ëÇØ µ¿ÀÏ Ä³½Ã¸¦ Àü°³ÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.
ImportCacheImageFrom import_file_name
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© CGI ÇÁ·Î±×·¥ÀÌ °è½ÂÇϱ⸦ ¿øÇÏ´Â CGI 󸮿¡ °íÀ¯ÇÑ CGI ȯ°æ º¯¼ö ÀÌ¿ÜÀÇ È¯°æ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
InheritEnv Áö½Ã¹®À» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é, ¸ðµç ȯ°æ º¯¼ö°¡ CGI ÇÁ·Î±×·¥¿¡ ÀÇÇØ °è½ÂµË´Ï´Ù. InheritEnv Áö½Ã¹®À» Æ÷ÇÔÇϸé, InheritEnv Áö½Ã¹®¿¡ ÁöÁ¤µÈ ȯ°æ º¯¼ö¸¸ CGI °íÀ¯ÇÑ È¯°æ º¯¼ö¿Í ÇÔ²² °è½ÂµË´Ï´Ù. ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© °è½ÂµÉ º¯¼ö°ªÀ» ¼±ÅÃÀûÀ¸·Î ÃʱâÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
InheritEnv environment_variable
InheritEnv PATH InheritEnv LANG=ENUS
ÀÌ ¿¹Á¦¿¡¼´Â PATH ¹× LANG ȯ°æ º¯¼ö¸¸ CGI ÇÁ·Î±×·¥¿¡ ÀÇÇØ °è½ÂµÇ¸ç, LANG ȯ°æ º¯¼ö´Â ENUS °ªÀ¸·Î Ãʱâȵ˴ϴÙ.
¾øÀ½. ±âº»ÀûÀ¸·Î ¸ðµç ȯ°æ º¯¼ö´Â CGI ÇÁ·Î±×·¥ÀÌ °è½ÂÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö¿¡ ¿¬°áÇÑ ÈÄ ¿äûÀ» Àü¼ÛÇÏ´Â µ¥ Çã¿ëµÈ ½Ã°£À» ¼³Á¤ÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú ¼¹ö¿¡ ¿¬°áÇÒ ´ÙÀ½, ¿äûÀ» Àü¼ÛÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ Áö½Ã¹®¿¡ ÁöÁ¤µÈ ½Ã°£ ³»¿¡ ¿äûÀ» Àü¼ÛÇÏÁö ¾ÊÀ¸¸é, ¼¹ö°¡ ¿¬°áÀ» ´Ý½À´Ï´Ù. ½Ã°£, ºÐ, ÃÊÀÇ °áÇÕÀ¸·Î ½Ã°£°ªÀ» ÁöÁ¤ÇϽʽÿÀ.
InputTimeout time
InputTimeout 3 mins 30 secs
InputTimeout 2 minutes
ÀÌ Áö½Ã¹®Àº ÇÁ·Ï½Ã°¡ html ÆäÀÌÁö¿¡¼ ƯÁ¤ URL ¸µÅ©¸¦ Á¤Á¤Çϵµ·Ï Çã¿ëÇϸé¼, JunctionRewrite Ç÷¯±×ÀÎÀÇ ±âº» Á¶Ä¡¸¦ ´ëüÇÕ´Ï´Ù. JunctionRewrite Áö½Ã¹®°ú ÇÔ²² »ç¿ëµË´Ï´Ù.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
JunctionReplaceUrlPrefix Áö½Ã¹®Àº JunctionRewrite Ç÷¯±×ÀÎÀ» Áö½ÃÇÏ¿© URLÀÇ ½ÃÀÛ ºÎºÐ¿¡ Á¢µÎºÎ¸¦ »ðÀÔÇÏ´Â ´ë½Å URLÀ» url_pattern_1 to url_pattern_2¿¡¼ ¹Ù²ß´Ï´Ù.
JunctionReplaceUrlPrefix url_pattern_1 url_pattern_2
JunctionReplaceUrlPrefix /server1.internaldomain.com/* /server1/*
¿¹¸¦ µé¾î, URLÀÌ /server1.internaldomain.com/notes.nsf ¹× Á¢µÎºÎ°¡ /server1ÀÌ¶ó °¡Á¤ÇϽʽÿÀ. Á¢µÎºÎ¸¦ »ðÀÔÇÏ¿© URLÀ» /server1/server1.internaldomain.com/notes.nsf·Î ÀçÀÛ¼ºÇÏ´Â ´ë½Å, JunctionRewrite Ç÷¯±×ÀÎÀº URLÀ» /server1/notes.nsf·Î º¯°æÇÕ´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®Àº ¼¹öÀÇ »ó´ë URLÀÌ °áÇÕ »ç¿ë ½Ã ÇØ´çÇÏ´Â ±âÁ¡ ¼¹ö·Î ¹Ýµå½Ã ¸ÊÇεǵµ·Ï ±âÁ¡ ¼¹öÀÇ ÀÀ´äÀ» ÀçÀÛ¼ºÇÏ´Â °áÇÕ ÀçÀÛ¼º ·çƾÀ» Caching Proxy ³»¿¡¼ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
UseCookie ¿É¼Ç ¾øÀÌ JunctionRewrite onÀ» ¼³Á¤ÇÏ´Â °æ¿ì¿¡´Â °áÇÕ ÀçÀÛ¼º Ç÷¯±×Àεµ »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. °áÇÕÀº ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.
JunctionRewrite¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â JunctionRewrite¿¡ ´ëÇÑ ´ë¾ÈÀ¸·Î¼ÀÇ UseCookie ¹× JunctionRewrite ±â´É¼ºÀÇ È®ÀåÀ» À§ÇÑ »ùÇà transmogrifier Ç÷¯±×ÀÎÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
JunctionRewrite {on | on UseCookie | off}
JunctionRewrite off
Áö½Ã¹®Àº ÄíŰ À̸§ÀÌ ÀÏÄ¡µÇ´Â °æ¿ì, ÇÁ·Ï½Ã°¡ Set-Cookie Çì´õÀÇ °æ·Î ¿É¼ÇÀ» ÀçÀÛ¼ºÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù. ÀÀ´ä¿¡ °áÇÕÀÌ ÇÊ¿äÇϰí, °áÇÕ Á¢µÎºÎ°¡ Á¤ÀǵǾî ÀÖ´Â °æ¿ì, Á¢µÎºÎ´Â °¢ °æ·Î ¾Õ¿¡ »ðÀԵ˴ϴÙ. JunctionRewrite Ç÷¯±×Àΰú ÇÔ²² »ç¿ëÇϰųª RewriteSetCookieDomain Áö½Ã¹®°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
JunctionRewriteSetCookiePath cookie-name1 cookie-name2...
¾øÀ½
ÀÌ Áö½Ã¹®Àº URL ÆÐÅÏÀÌ ÀÌ¹Ì ÀÏÄ¡ÇÏ´Â °æ¿ì, URLÀ» ÀçÀÛ¼ºÇÏÁö ¾Ê°í JunctionRewrite Ç÷¯±×ÀÎÀÇ ±âº» Á¶Ä¡¸¦ ´ëüÇÕ´Ï´Ù. ÀÌ´Â html ÆäÀÌÁöÀÇ ÀϺΠURL ¸µÅ©¸¦ Á¤Á¤ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ´Â JunctionRewrite Ç÷¯±×Àΰú ÀÛµ¿ÇÕ´Ï´Ù. º¸Åë, ÀÌ Áö½Ã¹®Àº ÀÌ¹Ì Á¢µÎºÎ¸¦ Æ÷ÇÔÇÏ´Â URLÀ» °Ç³Ê¶Ù´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
JunctionSkipUrlPrefix url_pattern
JunctionSkipUrlPrefix /server1/*
¿¹¸¦ µé¾î, URLÀº /server1/notes.nsfÀ̰í, °áÇÕ Á¢µÎºÎ´Â /server1/ÀÌ¶ó °¡Á¤ÇϽʽÿÀ. URLÀ» /server1/server1/notes.nsf·Î ÀçÀÛ¼ºÇÏ´Â ´ë½Å, JunctionRewrite Ç÷¯±×ÀÎÀº URL ÀçÀÛ¼ºÀ» °Ç³Ê¶Ù¾î, URLÀº º¯°æµÇÁö ¾Ê°í /server1/notes.nsfÀÔ´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿ÀºêÁ§Æ®¸¦ ´Ù½Ã °ËÁõÇÏ´Â µ¿¾È, ¹é¿£µå ¼¹ö¿¡ ¿äûÀÌ ÁýÁߵǴ °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½Ã ¿ÀºêÁ§Æ®¸¦ ¹é¿£µå ¼¹ö¿¡¼ ÄÁÅÙÃ÷¿Í ÀçÈ®ÀÎÇÏ´Â °æ¿ì, µ¿ÀÏÇÑ ÀÚ¿ø¿¡ ´ëÇÑ ¿äûÀÌ ¹é¿£µå ¼¹ö·Î ÇÁ·Ï½ÃµË´Ï´Ù. µ¿ÀÏÇÑ ¿äûÀÌ ÁýÁߵǴ °æ¿ì, ¹é¿£µå ¼¹öÀÇ ¼º´ÉÀÌ ÀúÇ쵃 °ÍÀÔ´Ï´Ù. ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÏ´Â °ÍÀ» ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô µÇ¸é, ¸¸±âµÇ°Å³ª ¿À·¡µÈ ÀÚ¿øÀÇ »çº»Àº ÀÚ¿øÀÌ ÇÁ·Ï½Ã¿¡¼ °»½ÅµÈ °æ¿ì, ¸®Åϵ˴ϴÙ.
KeepExpired {on | off}
KeepExpired off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ SSL ¿äû¿¡ »ç¿ëÇϴ Ű ¸µ µ¥ÀÌÅͺ£À̽º¿¡ ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ű ¸µ ÆÄÀÏÀº iKeyman Ű °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ ÅëÇÏ¿© »ý¼ºµË´Ï´Ù.
KeyRing filename
Windows: KeyRing c:\Program Files\IBM\edge\cp\\key.kdb
Linux ¹× UNIX: KeyRing /etc/key.kdb
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ű ¸µ µ¥ÀÌÅͺ£À̽º ¾ÏÈ£ ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¾ÏÈ£ ÆÄÀÏÀº Ű ¸µ µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§ iKeyman Ű °ü¸®ÀÚ À¯Æ¿¸®Æ¼¸¦ ÅëÇÏ¿© »ý¼ºµË´Ï´Ù.
KeyRingStash file_path
Windows: KeyRingStash c:\Program Files\IBM\edge\cp\key.sth
Linux ¹× UNIX: KeyRingStash /etc/key.sth
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© PUT ¶Ç´Â POST ¿äûÀÇ ÃÖ´ë º»¹® Å©±â¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. LimitRequest Áö½Ã¹®Àº °ø°ÝÀ¸·ÎºÎÅÍ ÇÁ·Ï½Ã¸¦ º¸È£Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
°ªÀº ų·Î¹ÙÀÌÆ®(K), ¸Þ°¡¹ÙÀÌÆ®(M) ¶Ç´Â ±â°¡¹ÙÀÌÆ®(G)·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
LimitRequestBody max_body_size {K | M | G}
LimitRequestBody 10 M
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡¼ Àü¼ÛµÉ ¼ö ÀÖ´Â Çì´õÀÇ ÃÖ´ë ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. LimitRequest Áö½Ã¹®Àº °ø°ÝÀ¸·ÎºÎÅÍ ÇÁ·Ï½Ã¸¦ º¸È£Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
LimitRequestFields number_headers
LimitRequestFields 32
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿äû¿¡¼ °¢ Çì´õÀÇ ÃÖ´ë ±æÀÌ ¹× ¿äû ÇàÀÇ ÃÖ´ë ±æÀ̸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. LimitRequest Áö½Ã¹®Àº °ø°ÝÀ¸·ÎºÎÅÍ ÇÁ·Ï½Ã¸¦ º¸È£Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
°ªÀº ¹ÙÀÌÆ®(B) ¶Ç´Â ų·Î¹ÙÀÌÆ®(K)·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
LimitRequestFieldSize max_hdr_length {B | K}
LimitRequestFieldSize 4096 B
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¿¬°á °ÅºÎµÈ ¸Þ½ÃÁö¸¦ Ŭ¶óÀÌ¾ðÆ®·Î º¸³»±â Àü¿¡ ¼öÇàÇÏ´Â ÀÎ½Ä ¹é·Î±× Ŭ¶óÀÌ¾ðÆ® ¿¬°á ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¬°á ¼ö´Â ¼¹ö°¡ ¸î ÃÊ ¾È¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¿äûÀÇ ¼ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ½Ã°£ Á¾·áµÇ¾î ¿¬°áÀ» Áß´ÜÇϱâ Àü¿¡ ¼¹ö¿¡¼ ó¸®ÇÒ ¼ö ÀÖ´Â ¼öº¸´Ù Å« °ªÀ» ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À.
ListenBacklog number_of_requests
ListenBacklog 128
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀζóÀÎ À̹ÌÁö°¡ ij½Ã ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ °Ë»öµÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. LoadInlineImages°¡ onÀ¸·Î ¼³Á¤µÇ¸é, ij½Ã ÁßÀÎ ÆäÀÌÁö¿¡ »ðÀÔµÈ À̹ÌÁöµµ ij½ÃµË´Ï´Ù. off·Î ¼³Á¤µÇ¸é, »ðÀÔµÈ À̹ÌÁö´Â ij½ÃµÇÁö ¾Ê½À´Ï´Ù.
LoadInlineImages {on | off}
LoadInlineImages on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ Àü³¯ ¹ãÀÇ Ä³½Ã ¾×¼¼½º ·Î±×¿¡ ¾×¼¼½ºÇÏ¿© °¡Àå ¸¹ÀÌ ¿äûµÇ´Â URLÀ» ·ÎµåÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù.
CacheAccessLog Áö½Ã¹®¿¡ ´ëÇÑ °ªÀ» ¼³Á¤ÇÏ´Â °æ¿ì, Caching Áö½Ã¹®À» OnÀ¸·Î ¼³Á¤ÇØ¾ß Çϸç LoadTopCached Áö½Ã¹®¿¡ ´ëÇØ ƯÁ¤ °ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
LoadTopCached number_of_pages
LoadTopCached 100
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ ij½Ã·Î ·ÎµåµÉ URLÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿©·¯ °³ÀÇ LoadURL Áö½Ã¹®À» ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖÁö¸¸, ¿ÍÀϵå Ä«µå´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
LoadURL url
LoadURL http://www.ibm.com/
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±× ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ¿¬°áÀÌ Á¾·áµÈ ÀÌÈÄ ¼öÇàµÇ´Â ·Î±× ¹× ±âŸ 󸮸¦ Á¦°øÇÕ´Ï´Ù.
Log request_template /path/file:function_name
Log /index.html /api/bin/icsextpgm.so:log_url
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾ÆÄ«ÀÌºê ·çÆ¾ÀÇ µ¿ÀÛÀ» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®Àº ±Û·Î¹ú ¼³Á¤ÀÌ ÀÖ´Â ¸ðµç ·Î±×¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. µû¶ó¼ ·Î±×¸¦ ¾ÐÃàÇϰųª Æó±âÇÒÁö, ¶Ç´Â ¾î¶² ÀÛµ¿µµ ¼öÇàµÇÁö ¾Êµµ·Ï ÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Compress¸¦ ÁöÁ¤ÇÑ °æ¿ì, CompressAge ¹× CompressDeleteAge Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×¸¦ ¾ÐÃàÇϰųª »èÁ¦ÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. CompressCommand Áö½Ã¹®À» »ç¿ëÇÏ¿© »ç¿ëÇÒ ¸í·É°ú ÇØ´ç ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Purge¸¦ ÁöÁ¤ÇÑ °æ¿ì, PurgeAge ¹× PurgeSize Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×¸¦ Æó±âÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
LogArchive {Compress | Purge | none}
LogArchive Purge
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾×¼¼½º ·Î±× ÆÄÀÏÀÇ ÆÄÀÏ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
LogFileFormat {common | combined}
±âº»ÀûÀ¸·Î ·Î±×´Â NCSA °øÅë ·Î±× Çü½Ä¿¡ Ç¥½ÃµË´Ï´Ù. ´ë½Å combined¸¦ ÁöÁ¤ÇÏ¿© NCSA ÅëÇÕ ·Î±× Çü½Ä¿¡ ·Î±×¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÅëÇÕ Çü½ÄÀº URL, »ç¿ëÀÚ ¿¡ÀÌÀüÆ®, ÄíŰ(¿äû¿¡ ÀÖ´Â °æ¿ì) ÂüÁ¶¿ë Çʵ带 Ãß°¡ÇÕ´Ï´Ù.
LogFileFormat common
Windows ½Ã½ºÅÛ Àü¿ë. ¸í·ÉÇàÀ» ÅëÇØ ÇÁ·Ï½Ã¸¦ ½ÇÇàÇÏ´Â °æ¿ì¿¡´Â ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾×¼¼½º ·Î±×·Î Ãâ·ÂÇϽʽÿÀ. ¼¹ö ¼º´ÉÀ» ÃÖÀûÈÇϱâ À§ÇØ ÀÌ Áö½Ã¹®Àº ±âº»ÀûÀ¸·Î off(»ç¿ë ºÒ°¡´É)·Î ¼³Á¤µË´Ï´Ù.
LogToGUI {on | off}
LogToGUI off
Linux ¹× UNIX ½Ã½ºÅÛ Àü¿ë. ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¾×¼¼½º ¹× ¿À·ù ·Î±× ÆÄÀϻӸ¸ ¾Æ´Ï¶ó, ¾×¼¼½º ¿äû ¹× ¿À·ù¸¦ ½Ã½ºÅÛ ·Î±×¿¡ ·Î±×ÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
LogToSyslog {on | off}
¿À·ù ·Î±× Á¤º¸°¡ ¼¹ö¿¡ ±â·ÏµÇµµ·Ï ÁöÁ¤Çϱâ Àü¿¡ ½Ã½ºÅÛ ·Î±× ÆÄÀÏÀÌ ¼¹ö¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¾×¼¼½º Á¤º¸, ¿À·ù Á¤º¸ ¶Ç´Â µÑ ´Ù ·Î±×ÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ·Î±×¿¡ ¿À·ù Á¤º¸¸¸ Àü¼ÛÇÏ·Á¸é /etc/syslog.conf ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇϽʽÿÀ.
user.err syslog_output_file_for_error_information
½Ã½ºÅÛ ·Î±×¿¡ ¾×¼¼½º Á¤º¸¸¸ Àü¼ÛÇÏ·Á¸é /etc/syslog.conf ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇϽʽÿÀ.
user.info syslog_info_file_for_access_information
½Ã½ºÅÛ ·Î±×¿¡ ¿À·ù ¹× ¾×¼¼½º Á¤º¸¸¦ µÑ´Ù Àü¼ÛÇÏ·Á¸é /etc/syslog.conf ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇϽʽÿÀ.
syslog_output_file ¹× syslog_info_fileÀ» ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
½Ã½ºÅÛ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇÑ ÈÄ ´ÙÀ½ ¸í·ÉÀ¸·Î Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
kill -HUP 'cat /etc/syslog.pid'
LogToSyslog Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© »õ ¿äû ¹®ÀÚ¿¿¡ ´ëÇØ º¯°æÇÏ·Á´Â ¿äûÀÇ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿äûÀ» º¯°æÇÑ ÈÄ, ¼¹ö´Â »õ ¿äû ¹®ÀÚ¿À» ÈÄ¼Ó Áö½Ã¹®ÀÇ ¿äû ÅÛÇø®Æ®¿Í ºñ±³ÇÕ´Ï´Ù.
¸Ê Áö½Ã¹®Àº ¼ö½Å ¿äû °æ·Î ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ±ÔÄ¢À» ÀÏÄ¡½Ãŵ´Ï´Ù. °ü·Ã ÁÖÁ¦: MapQuery -- ±ÔÄ¢À» ÀÏÄ¡½ÃŰ´Â ¿äû °æ·Î ¹× Á¶È¸ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ÀÏÄ¡ÇÏ´Â ¿äûÀ» »õ ¿äû ¹®ÀÚ¿·Î º¯°æ
Map request_template new_request [server_IP_address | host_name]
ÀÌ ÅÛÇø®Æ®¿¡¼ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½·¡½Ã(/) ¹Ù·Î µÚÀÇ Æ¿µ¥(tilde) ¹®ÀÚ´Â Á¤È®È÷ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå´Â Æ¿µ¥(tilde) ¹®ÀÚ(~)¸¦ ÀÏÄ¡½ÃŰ´Â µ¥ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
IP ÁÖ¼Ò(¿¹: 240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.raleigh.ibm.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
Map /stuff/* /good/stuff/*
Map /stuff/* /customerA/good/stuff/* 240.146.167.72 Map /stuff/* /customerB/good/stuff/* 0.83.104.45
Map /stuff/* /customerA/good/stuff/* hostA.bcd.com Map /stuff/* /customerB/good/stuff/* hostB.bcd.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© »õ ¿äû ¹®ÀÚ¿¿¡ ´ëÇØ º¯°æÇÏ·Á´Â ¿äûÀÇ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿äûÀ» º¯°æÇÑ ÈÄ, ¼¹ö´Â »õ ¿äû ¹®ÀÚ¿À» ÈÄ¼Ó Áö½Ã¹®ÀÇ ¿äû ÅÛÇø®Æ®¿Í ºñ±³ÇÕ´Ï´Ù.
Áö½Ã¹®ÀÇ ±â´ÉÀº ¸Ê ±ÔÄ¢°ú °ÅÀÇ µ¿ÀÏÇÕ´Ï´Ù(Map -- ±ÔÄ¢À» ÀÏÄ¡½ÃŰ´Â ¿äû °æ·Î ¹®ÀÚ¿À» »ç¿ëÇÏ¿© »õ ¿äû ¹®ÀÚ¿¿¡ ÀÏÄ¡ÇÏ´Â ¿äû º¯°æ). ±×·¯³ª URLÀ» Á¶È¸ ¹®ÀÚ¿·Î ÇÚµéÇÏ·Á¸é, MapQuery¿¡¼ °æ·Î ¹× Á¶È¸ ¹®ÀÚ¿À» »ç¿ëÇÏ¿© ±ÔÄ¢À» ÀÏÄ¡½Ãŵ´Ï´Ù. ¼ö½Å URLÀÌ MapQuery ±ÔÄ¢¿¡ ÀÏÄ¡µÇ´Â °æ¿ì, º¯È¯µÈ URLÀº ±ÔÄ¢ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ ÀÏÄ¡µÇµµ·Ï »ç¿ëµË´Ï´Ù.
MapQuery¸¦ ÅëÇØ Á¶È¸ ¹®ÀÚ¿ÀÌ ÀÖ´Â URLÀ» ´Ù¸¥ °æ·Î ¶Ç´Â ´Ù¸¥ Á¶È¸ ¹®ÀÚ¿ÀÌ ÀÖ´Â ´Ù¸¥ URL·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ´Ù¸¥ ¸ðµç ¸ÊÇÎ Áö½Ã¹®ÀÌ ¿äû °æ·Î¸¸À» »ç¿ëÇϹǷÎ, º¯°æµÈ Á¶È¸ ¹®ÀÚ¿Àº ¿äû °æ·Î°¡ ÀÏÄ¡ÇÏ´Â °æ¿ì º¯È¯µÈ URL¿¡ Ãß°¡(ÆÐÅÏÀ» ÀÏÄ¡Çϵµ·Ï »ç¿ëµÇÁö ¾ÊÀ½)µÇ±â¸¸ ÇÕ´Ï´Ù.
MapQuery request_template new_request [server_IP_address | host_name]
ÀÌ ÅÛÇø®Æ®¿¡¼ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½·¡½Ã(/) ¹Ù·Î µÚÀÇ Æ¿µ¥(tilde) ¹®ÀÚ´Â Á¤È®È÷ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå´Â Æ¿µ¥(tilde) ¹®ÀÚ(~)¸¦ ÀÏÄ¡½ÃŰ´Â µ¥ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
IP ÁÖ¼Ò(¿¹: 240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.raleigh.ibm.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
¼ö½Å URLÀ» ´ÙÀ½°ú °°ÀÌ °¡Á¤ÇϽʽÿÀ.
/getsomthing?type=1
MapQuery ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
MapQuery /getsomething?type=* /gettype/*
º¯È¯µÈ URLÀº /gettype/1À̰í, ´ÙÀ½ ±ÔÄ¢ ¸ÊÇο¡¼ »ç¿ëµË´Ï´Ù.
Proxy /gettype/* http://server/gettype/*
º¯È¯µÈ URLÀº http://server/gettype/1ÀÔ´Ï´Ù.
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÑ ¹ø¿¡ Ȱ¼ºÈ½Ãų ½º·¹µåÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÃÖ´ë¼ö¿¡ µµ´ÞÇϸé, ´Ù¸¥ ¿äûÀÌ Á¾·áµÇ°í ½º·¹µå°¡ »ç¿ë °¡´ÉÇØÁú ¶§±îÁö ¼¹ö°¡ »õ ¿äûÀ» º¸À¯ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÇ ¼º´ÉÀÌ ¶Ù¾î³¯¼ö·Ï ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¼³Á¤°ªÀÌ Ä¿Áý´Ï´Ù. ½Ã½ºÅÛÀÌ ¸Þ¸ð¸® ½º¿ÍÇΰú °°Àº ¿À¹öÇìµå Ÿ½ºÅ©¿¡ ³Ê¹« ¸¹Àº ½Ã°£ÀÌ °É¸®¸é, ÀÌ °ªÀ» ÁÙ¿©º¸½Ê½Ã¿À.
MaxActiveThreads number_of_threads
MaxActiveThreads 100
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¼¹ö°¡ »ý¼ºÇÑ µ¿Àû µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¹öÆÛ Å©±â¸¦ ¼³Á¤ÇϽʽÿÀ. µ¿Àû µ¥ÀÌÅÍ´Â CGI ÇÁ·Î±×·¥, Á¤º¸ Æ÷ÇÔ ¹× API ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀÔ´Ï´Ù.
°ªÀº ¹ÙÀÌÆ®(B), ų·Î¹ÙÀÌÆ®(K), ¸Þ°¡¹ÙÀÌÆ®(M), ±â°¡¹ÙÀÌÆ®(G)·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ýÀÚ¿Í °ª(B, K, M, G) »çÀÌ¿¡ °ø°£ÀÌ ÀÖ´ÂÁö ¿©ºÎ´Â »ó°ü¾ø½À´Ï´Ù.
MaxContentLengthBuffer size
MaxContentLengthBuffer 100 K
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© °¢ ·Î±× ÆÄÀÏÀÇ ÃÖ´ë Å©±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ·Î±× ÆÄÀÏÀº ÀÌ Áö½Ã¹®¿¡¼ Á¤ÀÇÇÑ Å©±â¸¦ ÃʰúÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÏ´Ü ·Î±× ÆÄÀÏÀÌ ÃÖ´ë Á¤ÀÇµÈ Å©±â¿¡ µµ´ÞÇϸé, ÇöÀç ·Î±× ÆÄÀÏÀÌ ´ÝÈ÷°í »õ ·Î±× ÆÄÀÏÀÌ µ¿ÀÏ À̸§À¸·Î ÀÛ¼ºµÇ¸ç À̸§¿¡´Â ´ÙÀ½¿¡ Áõ°¡µÈ Á¤¼ö °ªÀÌ Ãß°¡µË´Ï´Ù.
MaxLogFileSize Áö½Ã¹®À» ¼³Á¤ÇÏ´Â µ¥ ±ÇÀåµÇ´Â °ªÀº ÃÖ¼Ò 10MÀ̰í 200M ¹Ì¸¸ÀÔ´Ï´Ù. ½ÇÁ¦ ·Î±× ÆÄÀÏ Å©±â´Â ¼³Á¤ÇÑ Å©Å°º¸´Ù ¾à°£ Å®´Ï´Ù. °ªÀ» ³Ê¹« ³·°Ô ¼³Á¤Çϸé, ÇÁ·Ï½Ã ¼¹ö¿¡¼ ·Î±× ÆÄÀÏÀ» ÀÚÁÖ ¿°í ´Ý°Ô µÇ¹Ç·Î ÇÁ·Ï½Ã ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÀϺΠÇ÷§Æû¿¡¼, °ªÀ» ³Ê¹« ³ô°Ô ¼³Á¤Çϸé, ÇÁ·Ï½Ã°¡ I/O ¹öÆÛ¸µ¿¡¼ ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°Ô ÇÕ´Ï´Ù. ¿î¿µÃ¼Á¦¿¡¼ I/O ¹öÆÛ¸¦ Á¶ÀýÇÒ ¼ö´Â ÀÖÁö¸¸ ·ÎÅ© ÆÄÀÏ Å©±â°¡ Ä¿Áú¼ö·Ï ÇÁ·Ï½Ã¿¡¼ »ç¿ëÇÒ ¸Þ¸ð¸®°¡ ºÎÁ·Çϰųª ¸Þ¸ð¸® ´©¼ö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃÖ´ë Å©±â´Â ¹ÙÀÌÆ®(B), ų·Î¹ÙÀÌÆ®(K), ¸Þ°¡¹ÙÀÌÆ®(M) ¹× ±â°¡¹ÙÀÌÆ®(G) ´ÜÀ§ Áß Çϳª·Î ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
MaxLogFileSize maximum {B | K | M | G}
MaxLogfileSize 128 M
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ Áö¼ÓÀûÀÎ ¿¬°á¿¡¼ ¼ö½ÅÇÒ ÃÖ´ë ¿äû ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼ö¸¦ ÆÇº°ÇÒ ¶§ ÆäÀÌÁö¿¡ »ç¿ëµÈ À̹ÌÁöÀÇ ¼ö¸¦ °í·ÁÇϽʽÿÀ. °¢ À̹ÌÁö´Â ºÐ¸®µÈ ¿äûÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
MaxPersistRequest number
MaxPersistRequest 5
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¹ÌÇØ°á ÆäÀÌÁö °Ë»ö ¿äûÀÇ Ä³½Ã ¿¡ÀÌÀüÆ® ´ë±â¿ÀÇ ÃÖ´ë ±íÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ë¿ë·® ¸Þ¸ð¸®ÀÇ ´ëÇü ½Ã½ºÅÛÀÎ °æ¿ì, »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¸¦ ¸ðµÎ ¼ÒºñÇÏÁö ¾Ê°íµµ ÆäÀÌÁö °Ë»ö ¿äûÀÇ ´ë±â¿À» ´õ Å©°Ô Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½Ã¿¡ ´ëÇÑ URL ´ë±â¿Àº ij½Ã ¿¡ÀÌÀüÆ®¸¦ °¢°¢ ½ÃÀÛÇÒ ¶§ ÆÇº°µË´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®°¡ ´Ù¸¥ URL¿¡ ´ëÇÑ ÇÏÀÌÆÛÅØ½ºÆ® ¿¬°áÀ» µû¸£µµ·Ï Áö½ÃÇϸé, ÀÌµé ±âŸ URLÀº ij½Ã ´ë±â¿ ±íÀÌ¿¡ °è»êµÇÁö ¾Ê½À´Ï´Ù. MaxURLs Áö½Ã¹®¿¡ ÁöÁ¤µÈ °ª¿¡ µµ´ÞÇÑ ÈÄ¿¡´Â ´ë±â¿¿¡ URLÀÌ ´õ ÀÖ´õ¶óµµ ij½Ã ¿¡ÀÌÀüÆ®´Â Á¤ÁöÇÕ´Ï´Ù.
MaxQueueDepth maximum_depth
MaxQueueDepth 250
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ® ƯÁ¤ ½ÇÇà Áß¿¡ URLÀ» °Ë»öÇÏ´Â ½Ã°£ÀÇ ÃÖ´ë°ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ªÀÌ 0À̸é ij½Ã ¿¡ÀÌÀüÆ®°¡ ¿Ï·áµÉ ¶§±îÁö ½ÇÇàÇÕ´Ï´Ù.
MaxRuntime {0 | maximum_time}
MaxRuntime 2 hours 10 minutes
MaxRuntime 2 hours
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÇϳªÀÇ ±âÁ¡ ¼¹ö¸¦ À¯ÁöÇÒ °³¹æÇü ´ë±â ¼ÒÄÏÀÇ ÃÖ´ë¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. ServerConnPool Áö½Ã¹®ÀÌ onÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ ÀÌ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ.
MaxSocketPerServer num
MaxSocketPerServer 10
MaxSocketPerServer 5
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ ƯÁ¤ ½ÇÇà Áß¿¡ °Ë»öÇÒ ÃÖ´ë URL ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ªÀÌ 0À̸é ÇѰ谡 ¾ø½À´Ï´Ù. ij½Ã ¿¡ÀÌÀüÆ®ÀÇ ÀÚµ¿ ¸ðµå°¡ »ç¿ëµÉ ¶§ LoadURL ¹× LoadTopCached Áö½Ã¹®ÀÌ MaxURLs º¸´Ù ¿ì¼±¼øÀ§¸¦ °¡Áý´Ï´Ù.
MaxURLs maximum_number
MaxURLs 2000
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¿ø°Ý ij½Ã ¾×¼¼½º¸¦ »ç¿ëÇÏ¿© °øÀ¯ÇÒ ¹è¿ÀÇ ±¸¼º¿øÀ» ÁöÁ¤ÇÕ´Ï´Ù.
Member name { subdirective subdirective . . }
´ÙÀ½°ú °°Àº ºÎ Áö½Ã¹®ÀÌ Æ÷ÇԵ˴ϴÙ.
Member bittersweet.chocolate.ibm.com { RCAAddr 127.0.0.1 RCAPort 6294 CacheSize 25G Timeout 500 milliseconds BindSpecific On ReuseAddr Off }
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×¸¦ º¸Á¸Çϱâ À§ÇØ ¹ã¿¡ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥ Ç÷¯±×ÀÎÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®Àº ¼³Ä¡ µ¿¾È Ãʱâȵ˴ϴÙ. ÀÌ Áö½Ã¹®ÀÌ ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸é, º¸Á¸À» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
Midnight /path/file:function_name
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© À̸§ º¯È¯ ´Ü°è Áß¿¡ ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ÇÔ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â URLÀ» °íÀ¯ÇÑ ¿ÀºêÁ§Æ®·Î ¸ÊÇÎÇϸé¼, ¿äûÀÇ °¡»ó °æ·Î¸¦ ¼¹öÀÇ ¹°¸®Àû °æ·Î·Î º¯È¯Çϱâ À§ÇÑ ¸ÞÄ«´ÏÁòÀ» °ø±ÞÇÕ´Ï´Ù.
NameTrans request_template /path/file:function_name [Server_IP_address | host_name]
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
NameTrans /index.html /api/bin/icsextpgm.so:trans_url
¾øÀ½
Linux ¹× UNIX Ç÷§Æû¿¡¼ ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy ¼¹ö ÇÁ·Î¼¼½º°¡ Æ÷±×¶ó¿îµå¿¡¼ ÀÚµ¿À¸·Î ½ÇÇàµÇÁö ¾Êµµ·Ï ÇϽʽÿÀ. ±âº»À¸·Î off·Î ¼³Á¤µÈ Áö½Ã¹®¿¡´Â ´ÙÀ½°ú °°Àº Çü½ÄÀÌ ÀÖ½À´Ï´Ù.
NoBG [on | off]
NoBG on
NoBG off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÁöÁ¤µÈ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â URLÀÌ ÀÖ´Â ÆÄÀÏÀº ij½ÃÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÅÛÇø®Æ®¿¡ ´ëÇÑ º°°³ÀÇ Áö½Ã¹®À» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. URL ÅÛÇø®Æ®¿¡´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
CacheOnly ¶Ç´Â NoCaching Áö½Ã¹®ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ¸ðµç URLÀÌ Ä³½Ã ´ë»óÀÔ´Ï´Ù.
NoCaching URL_pattern
NoCaching http://joke/*
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ÁöÁ¤µÈ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â °íÀ¯ÇÑ È£½ºÆ®³ª µµ¸ÞÀÎÀÇ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ·ÎÄà ȣ½ºÆ®ÀÇ ¾×¼¼½º ¿äûÀ» ·Î±×ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÅÛÇø®Æ®¸¦ Çϳª ÀÌ»óÀÇ °ø¹éÀ¸·Î ºÐ¸®ÇÒ °æ¿ì, µ¿ÀÏÇÑ Áö½Ã¹®¿¡ ¿©·¯ ÅÛÇø®Æ®¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø®Æ®¿¡ È£½ºÆ® À̸§À̳ª IP ¹øÈ£ ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
NoLog {host_name | IP_address} [...]
NoLog 128.0.* *.edu localhost.*
¾øÀ½
ÇÁ·Ï½Ã¸¦ üÀÎÇÏ´Â µ¥ http_proxy, ftp_proxy ¶Ç´Â gopher_proxy Áö½Ã¹®À» »ç¿ëÇÏ´Â °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã¸¦ °ÅÄ¡Áö ¾Ê°í ¼¹ö°¡ Á÷Á¢ ¿¬°áÇÒ µµ¸ÞÀÎÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µµ¸ÞÀÎ À̸§À̳ª µµ¸ÞÀÎ À̸§ ÅÛÇø®Æ® ¹®ÀÚ¿·Î ÀÌ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¹®ÀÚ¿ÀÇ °¢ ÀÔ·Â Ç׸ñÀ» ½°Ç¥(,)·Î ºÐ¸®ÇϽʽÿÀ. ¹®ÀÚ¿¿¡ °ø¹éÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
ÀÌ Áö½Ã¹®ÀÇ ÅÛÇø®Æ®´Â ´Ù¸¥ Áö½Ã¹®°ú ´Ù¸£°Ô ÀԷµ˴ϴÙ. °¡Àå Áß¿äÇÑ Á¡Àº, ¿ÍÀϵå Ä«µå ¹®ÀÚ(*)¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀÔ´Ï´Ù. µµ¸ÞÀÎ À̸§ÀÇ ¸¶Áö¸· ºÎºÐ¸¸ Æ÷ÇÔ½ÃÄѵµ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö´Â ÁöÁ¤ÇÑ ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿·Î ³¡³ª´Â µµ¸ÞÀο¡ Á÷Á¢ ¿¬°áÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®Àº ÇÁ·Ï½Ã üÀο¡¸¸ Àû¿ëµÇ°í SOCKS ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â Á÷Á¢ @/= Çà°ú µ¿µîÇÕ´Ï´Ù.
no_proxy domain_name_or_template[,...]
no_proxy www.someco.com,.raleigh.ibm.com,.some.host.org:8080
ÀÌ ¿¹Á¦¿¡¼ ´ÙÀ½ ¿äû¿¡ ´ëÇØ ¼¹ö´Â ÇÁ·Ï½Ã¸¦ °ÅÄ¡Áö ¾Ê½À´Ï´Ù.
¾øÀ½
±âº»ÀûÀ¸·Î, ºê¶ó¿ìÀú¿¡¼ ¹üÀ§ ¿äûÀ» ¼ö½ÅÇÏ´Â °æ¿ì, Caching Proxy¿¡¼´Â ¹é¿£µå ¼¹ö·ÎºÎÅÍÀÇ Àüü ÀÀ´äÀÌ ÇÊ¿äÇÕ´Ï´Ù. Caching Proxy´Â ¿äû¿¡¼ ¹üÀ§ Çì´õ¸¦ Á¦°ÅÇÏ°í ¹é¿£µå ¼¹ö·Î ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. ÀÀ´äÀÌ ÇÁ·Ï½Ã ¼¹ö¿¡¼ ij½ÃµÇ¸é, µ¿ÀÏÇÑ ÀÚ¿ø¿¡ ´ëÇÑ ÈÄ¼Ó ¿äûÀº ¹üÀ§ ¿äûÀÎÁö ¿©ºÎ¿¡ »ó°ü¾øÀÌ ÇÁ·Ï½Ã ¼¹ö¿¡¼ Á¦°øÇÕ´Ï´Ù. Caching ProxyÀÇ ±âº» Á¶Ä¡´Â ¼º´ÉÀ» Çâ»ó½Ã۰í Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÀ´ä ½Ã°£À» ´õ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÀ´äÀÌ Ä³½ÃµÉ ¼ö ¾ø°Å³ª, ÀÀ´äÀÌ ¸Å¿ì Å« °æ¿ì, ±âº» Á¶Ä¡´Â ¼º´ÉÀ» ÀúÇϽÃŵ´Ï´Ù.
¹üÀ§ ¿äû¿¡ ´ëÇØ ij½Ã¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â NoCacheOnRange Áö½Ã¹®À» »ç¿ëÇÏ¿© ±âº» ±¸¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì, ¼³¸íµÈ ¹®Á¦Á¡À» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
ibmproxy.conf ÆÄÀÏ Àüü¿¡¼ Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô Çϰųª ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢¿¡ ´ëÇÑ ¿É¼ÇÀ¸·Î »ç¿ëÇÏ´Â °æ¿ì, Caching Proxy´Â ¹üÀ§ ¿äû Çì´õ¸¦ ¹é¿£µå ¼¹ö·Î Àü´ÞÇÕ´Ï´Ù. ±×·¯³ª, Caching Proxy´Â ¹é¿£µå ¼¹ö¿¡¼ 206(ºÎºÐ ÄÁÅÙÃ÷)À» ij½ÃÇÏÁö ¾Ê½À´Ï´Ù.
NoCacheOnRange Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ¿©, ´ÙÀ½ÀÇ °æ¿ì¿¡ ´ëÇØ ÇÁ·Ï½Ã ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
NoCacheOnRange [on | off]
ÇÁ·Ï½Ã ¸ÊÇÎ ±ÔÄ¢¿¡¼ NoCacheOnRange¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Proxy /not-cachable/* http://server.com/no-cachable-resources/* NoCacheOnRange
NoCacheOnRange off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Â÷´Ü½Ãų Ŭ¶óÀÌ¾ðÆ® URL Çì´õ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Çʼö Çì´õ¸¦ ºñ·ÔÇÏ¿© Ŭ¶óÀÌ¾ðÆ®°¡ Àü¼ÛÇÑ HTTP Çì´õ´Â Â÷´ÜµÉ ¼ö ÀÖ½À´Ï´Ù. Çì´õ¸¦ Â÷´ÜÇÒ ¶§ °¢º°È÷ ÁÖÀÇÇϽʽÿÀ. ÀÏ¹Ý Çì´õ¿¡´Â ´ÙÀ½ »çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.
ÀÌ Çì´õ¿Í ±âŸ Çì´õÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº HTTP ÇÁ·ÎÅäÄÝ ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌ Áö½Ã¹®À» ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
NoProxyHeader header
NoProxyHeader Referer:
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ ´ë±â¿¿¡¼ ÆäÀÌÁö¸¦ °Ë»öÇϱâ À§ÇØ »ç¿ëÇÒ ½º·¹µåÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ³»ºÎ ³×Æ®¿öÅ© ¹× ÀÎÅÍ³Ý ¿¬°á ¼Óµµ¿¡ µû¶ó ½º·¹µå ¼ö¸¦ Á¤ÇÕ´Ï´Ù. Çã¿ë °¡´ÉÇÑ ¹üÀ§´Â 1 - 100ÀÔ´Ï´Ù.
NumClients number
NumClients 4
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿ÀºêÁ§Æ® À¯Çü ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ¿äûÇÑ ¿ÀºêÁ§Æ®¸¦ ã¾Æ MIME À¯ÇüÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
ObjectType request_template /path/file:function_name
ObjectType /index.html /api/bin/icsextpgm.so:obj_type
¾øÀ½
ÀÌ Áö½Ã¹®Àº ±ÔÄ¢ ¼ö°¡ Áõ°¡ÇÏ´Â °æ¿ì, ¼ö½Å ¿äû¿¡ ´ëÇÑ ±ÔÄ¢ ¸ÊÇÎ ÇÁ·Î¼¼½ºÀÇ ¼Óµµ¸¦ ³ôÀÔ´Ï´Ù.
OptimizeRuleMapping Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô ÇÑ °æ¿ì, °¢ ±ÔÄ¢¿¡ ´ëÇØ ¼ö½Å URL ¿äûÀ» Çϳª¾¿ ¸ÊÇÎÇÏ´Â ´ë½Å, ÇÁ·Ï½Ã´Â Á¢µÎºÎ Æ®¸®¿¡ ´ëÇØ URI¸¦ ¸ÊÇÎÇÕ´Ï´Ù. Á¢µÎºÎ Æ®¸®´Â ÇÁ·Ï½Ã°¡ ¸ÊÇÎ ±ÔÄ¢ »çÀÌ¿¡¼ Áߺ¹µÇ´Â ¹®ÀÚ¿ ºñ±³¸¦ Á¦°ÅÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ±× °á°ú·Î, Caching Proxy´Â ±¸¼º¿¡¼ ±ÔÄ¢ÀÇ ¼ö°¡ 300º¸´Ù Å« °æ¿ì, Çâ»óµÈ ¼º´ÉÀ» ¾ÆÄ«À̺êÇÕ´Ï´Ù.
OptimizeRuleMapping [on | off ]
OptimizeRuleMapping off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Ãâ·ÂÀ» Àü¼ÛÇÏ´Â µ¥ Çã¿ëµÈ ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. ½Ã°£ ÇѰè´Â ·ÎÄà ÆÄÀÏÀÇ ¿äû ¹× ¼¹ö°¡ ÇÁ·Ï½Ã·Î ÀÛµ¿ÇÏ´Â ¿äû¿¡ Àû¿ëµË´Ï´Ù. ½Ã°£ ÇѰè´Â ·ÎÄà CGI ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ´Â ¿äû¿¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
¼¹ö°¡ ÀÌ Áö½Ã¹®¿¡ ÁöÁ¤µÈ Á¦ÇÑ ½Ã°£ ³»¿¡ ¿Ï·áµÈ ÀÀ´äÀ» Àü¼ÛÇÏÁö ¾ÊÀ¸¸é, ¼¹ö°¡ ¿¬°áÀ» ²÷½À´Ï´Ù. ½Ã°£, ºÐ, ÃÊÀÇ °áÇÕÀ¸·Î ½Ã°£°ªÀ» ÁöÁ¤ÇϽʽÿÀ.
OutputTimeout time
OutputTimeout 30 minutes
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿ø°Ý ±¸¼º PAC ÆÄÀÏ ¾ç½ÄÀ» »ç¿ëÇÏ¿© »ý¼ºµÈ ÇÁ·Ï½Ã ÀÚµ¿±¸¼º ÆÄÀÏÀÌ µé¾î ÀÖ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PacFilePath directory_path
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹öÀÇ ÆÄÀÏ¿Í ÇÔ²² ½ÂÀÎÇϰí ÀÀ´äÇÏ·Á´Â ¿äû¿¡ ´ëÇÑ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÏ´Ü ¿äûÀÌ Pass Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϸé, ÀÌ ¿äûÀº ÈÄ¼Ó Áö½Ã¹®ÀÇ ¿äû ÅÛÇø®Æ®¿Í ºñ±³µÇÁö ¾Ê½À´Ï´Ù.
Pass request_template [file_path [server_IP_address | host_name]]
ÀÌ ÅÛÇø®Æ®¿¡¼ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½·¡½Ã(/) ¹Ù·Î µÚÀÇ Æ¿µ¥(tilde) ¹®ÀÚ´Â Á¤È®È÷ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå´Â Æ¿µ¥(tilde) ¹®ÀÚ(~)¸¦ ÀÏÄ¡½ÃŰ´Â µ¥ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ¿äû ÀÚü°¡ °æ·Î·Î »ç¿ëµË´Ï´Ù.
IP ÁÖ¼Ò(¿¹: 240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.raleigh.ibm.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
Pass /gooddoc/*
Pass /parts/* /customerA/catalog/* 240.146.167.72 Pass /parts/* /customerB/catalog/* 0.83.100.45
Pass /Admin/* /usr/lpp/internet/server_root/Admin/* Pass /Docs/* /usr/lpp/internet/server_root/Docs/* Pass /errorpages/* /usr/lpp/internet/server_root/pub/errorpages/* Pass /* /usr/lpp/internet/server_root/pub/*
Pass /Admin/* /opt/ibm/edge/cp/server_root/Admin/* Pass /Docs/* /opt/ibm/edge/cp/server_root/Docs/* Pass /errorpages/* /opt/ibm/edge/cp/server_root/pub/errorpages/* Pass /* /opt/ibm/edge/cp/server_root/pub/*
Pass /Admin/* /usr/lpp/internet/server_root/Admin/* Pass /Docs/* /usr/lpp/internet/server_root/Docs/* Pass /errorpages/* /usr/lpp/internet/server_root/pub/errporpages/* Pass /* /usr/lpp/internet/server_root/pub/*
Pass /Admin/* /opt/ibm/edge/cp/server_root/Admin/* Pass /Docs/* /opt/ibm/edge/cp/server_root/Docs/* Pass /errorpages/* /opt/ibm/edge/cp/server_root/pub/errorpages/* Pass /* /opt/ibm/edge/cp/server_root/pub/*
Pass /icons/* C:\Program Files\IBM\edge\cp\icons\* Pass /Admin/* C:\Program Files\IBM\edge\cp\Admin\* Pass /Docs/* C:\Program Files\IBM\edge\cp\Docs\* Pass /erropages/* C:\Program Files\IBM\edge\cp\pub\errorpages\* Pass /* C:\Program Files\IBM\edge\cp\pub\*
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ Áö¼ÓÀûÀÎ ¿¬°áÀ» Ãë¼ÒÇϱâ Àü¿¡ Ŭ¶óÀÌ¾ðÆ® ¿äû °£¿¡ ´ë±âÇÏ´Â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ½Ã°£Àº ¸ðµç À¯È¿ÇÑ ½Ã°£ Áõ°¡ ´ÜÀ§·Î ÁöÁ¤µÉ ¼ö ÀÖÀ¸³ª, º¸Åë ÃÊ ¶Ç´Â ºÐ ´ÜÀ§·Î ÁöÁ¤µË´Ï´Ù.
¼¹ö´Â ¼·Î ´Ù¸¥ ½Ã°£ Á¾·á Áö½Ã¹®ÀÎ InputTimeoutÀ» »ç¿ëÇÏ¿© ¿¬°áÀÌ ÀÌ·ç¾îÁø ÈÄ Å¬¶óÀÌ¾ðÆ®°¡ óÀ½ ¿äûÀ» Àü¼ÛÇϱâ À§ÇØ ´ë±âÇÏ´Â ±â°£À» ÆÇº°ÇÕ´Ï´Ù. ÀÔ·Â ½Ã°£ Á¾·á¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â InputTimeout -- ÀÔ·Â ½Ã°£ Á¾·á ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
¼¹ö´Â ù ¹øÂ° ÀÀ´äÀ» Àü¼ÛÇÑ ÈÄ, PersistTimeout Áö½Ã¹®¿¡ ´ëÇÑ °ª ¼³Á¤À» »ç¿ëÇÏ¿© Áö¼ÓÀûÀÎ ¿¬°áÀ» Ãë¼ÒÇϱâ Àü¿¡ °¢ ÈÄ¼Ó ¿äûÀ» ´ë±âÇÒ ±â°£À» °áÁ¤ÇÕ´Ï´Ù.
PersistTimeout time
PersistTimeout 4 seconds
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÁöÁ¤µÈ URL¿¡ ´ëÇÑ PICS ·¹À̺íÀ» °Ë»öÇϱâ À§ÇØ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ¸·Î ¿äû ÆÄÀÏ¿¡ ´ëÇØ µ¿ÀûÀ¸·Î PICS ·¹À̺íÀ» ÀÛ¼ºÇϰųª, ´ëü ÆÄÀÏ ¶Ç´Â µ¥ÀÌÅͺ£À̽º¿¡¼ PICS ·¹À̺íÀ» Ž»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
PICSDBLookup /path/file:function_name
PICSDBLookup /api/bin/icsext05.so:get_pics
¾øÀ½
Linux ¹× UNIX Àü¿ë. ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy ÇÁ·Î¼¼½º ID°¡ ÀÖ´Â ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö ÇÁ·Î¼¼½º°¡ ½ÃÀÛµÉ ¶§ PID(ÇÁ·Î¼¼½º ID)¸¦ ÆÄÀÏ¿¡ ±â·ÏÇÕ´Ï´Ù. ¼¹öÀÇ ¿©·¯ ÀνºÅϽº¸¦ ´ÜÀÏ ½Ã½ºÅÛ¿¡¼ ½ÇÇà ÁßÀÎ °æ¿ì, °¢ ÀνºÅϽº¿¡´Â ÀÚü PidFile Áö½Ã¹®ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
PidFile path_to_pid_file_info
PidFile /usr/pidinfo
AIX ½Ã½ºÅÛ¿¡¼, IBM 4960 PCI ¾ÏÈ£È ¿¢¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Áö¿øÇÏ´Â °æ¿ì, Ãß°¡ Áö½Ã¹®ÀÌ Á¦°øµË´Ï´Ù.
¼¼ °³ÀÇ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã°¡ ÀåÄ¡ µå¶óÀ̹ö¸¦ ·ÎµåÇϰí ÅäÅ« ÀåÄ¡¸¦ ¿¸ç, ÀåÄ¡¿¡ ÀúÀåµÈ ÀÎÁõ¿¡ ¾×¼¼½ºÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù. ÀåÄ¡ µå¶óÀ̹ö°¡ ·ÎµåµÈ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö´Â ÀÚµ¿À¸·Î ÀåÄ¡¸¦ »ç¿ëÇÏ¿© SSL Åë½Å ¼Óµµ¸¦ Áõ°¡½Ãŵ´Ï´Ù.
°ü·Ã ÁÖÁ¦: SSLCryptoCard -- ¼³Ä¡µÈ ¾ÏÈ£ Ä«µå ÁöÁ¤
PKCS11DefaultCert default_cert_label
ÅäÅ« ÀåÄ¡¿¡ ÀúÀåµÈ ±âº» SSL ÀÎÁõ ·¹À̺íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
PKCS11DriverPath absolute_path_to_the_card_driver
¾ÏÈ£È ¿¢¼¿·¯·¹ÀÌÅÍ Ä«µå¿¡ ´ëÇÑ ÀåÄ¡ µå¶óÀ̹öÀÇ Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PKCS11TokenPassword password
¾ÏÈ£¸¦ ÁöÁ¤ÇÏ¿© ÅäÅ« ÀåÄ¡¸¦ ¿±´Ï´Ù.
PKCS11DefaultCert MyDefaultCertInTheToken PKCS11DriverPath /usr/lib/pkcs11/PKCS11_API.so PKCS11TokenPassword MyPasswordToOpenTheToken
¾øÀ½
¾Æ·¡¿¡ ³ª¿µÈ Áö½Ã¹®µéÀº »õ ±â´É ¹× Ç÷¯±×ÀÎÀÇ »ç¿ëÀ» À§ÇØ Caching Proxy ibmproxy.conf ÆÄÀÏ¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ±¸¼º ¹× °ü¸® ¾ç½ÄÀº Áö½Ã¹® ´ëºÎºÐÀ» ÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. vi ¶Ç´Â emacs¿Í °°Àº Ç¥ÁØ ÅØ½ºÆ® ÆíÁý±â´Â Áö½Ã¹®À» ¼öµ¿À¸·Î ÆíÁýÇÏ´Â µ¥ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. °¢°¢ÀÇ »õ Áö½Ã¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÌ Àå¿¡ ¿µ¹®ÀÚ¼øÀ¸·Î Ç¥½ÃµË´Ï´Ù.
ibmproxy.conf ÆÄÀÏ¿¡¼ Caching Proxy Ç÷¯±×ÀÎ ¸ðµâÀ» ±¸¼ºÇϱâ À§ÇØ »ç¿ëµÈ Áö½Ã¹®Àº ´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
<MODULEBEGIN> plugin name subdirective1 subdirective2 <MODULEEND>
°¢°¢ÀÇ Ç÷¯±×ÀÎ ÇÁ·Î±×·¥Àº ibmproxy.conf ÆÄÀÏÀ» ±¸¹® ºÐ¼®Çϸç ÇϺΠÁö½Ã¹®ÀÇ ÀÚü °íÀ¯ ºí·Ï¸¸ ÀнÀ´Ï´Ù. Caching Proxy ±¸¹® ºÐ¼®±â´Â <MODULEBEGIN>°ú <MODULEEND> »çÀÌÀÇ ¸ðµç ³»¿ëÀ» ¹«½ÃÇÕ´Ï´Ù.
Caching Proxy Ç÷¯±×ÀÎ ¸ðµâ ¹× ÀϺΠ»õ ±â´ÉÀº API Áö½Ã¹®ÀÌ ibmproxy.conf ÆÄÀÏ¿¡ Ãß°¡µÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ³ª¿µÈ ¼ø¼·Î Ç÷¯±×ÀÎ ¸ðµâ°ú »óÈ£ÀÛ¿ëÇϹǷÎ, ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏ¿¡¼ Áö½Ã¹®ÀÇ ¼ø¼¸¦ Á¤ÇÒ ¶§¿¡´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. Ç¥ÁØ Áö½Ã¹®(¼³¸í ¾ç½Ä)ÀÌ ibmproxy.conf ÆÄÀÏÀÇ API ¼½¼Ç¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. API Áö½Ã¹®Àº Á߿䵵 ¼øÀ¸·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù. API Áö½Ã¹®À» Ãß°¡ÇÏ¿© »õ ±â´É ¹× Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â °æ¿ì¿¡´Â ±¸¼º ÆÄÀÏÀÇ ÇÁ·ÎÅäŸÀÔ ¼½¼Ç¿¡ Ç¥½ÃµÈ ´ë·Î Áö½Ã¹®À» ³ª¿ÇϽʽÿÀ. ¾Æ´Ï¸é API Áö½Ã¹®ÀÇ ¼³¸í Ç¥½Ã¸¦ Á¦°ÅÇÏ°í ÆíÁýÇÏ¿© ÇÊ¿äÇÑ °æ¿ì¿¡ °¢°¢ÀÇ ¿øÇÏ´Â ±â´ÉÀ̳ª Ç÷¯±×Àο¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇϽʽÿÀ. Á¦Ç°°ú ÇÔ²² Á¦°øµÈ ¸ðµâ ´ÙÀ½¿¡ »ç¿ëÀÚ »ý¼º Ç÷¯±×ÀÎ ¸ðµâÀ» Ãß°¡ÇϽʽÿÀ.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ¿äûÀ» ÀνÄÇÏ´Â Æ÷Æ®ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. HTTP¿¡ ´ëÇÑ ±âº» Æ÷Æ® ¹øÈ£´Â 80ÀÔ´Ï´Ù. 1024 ¹Ì¸¸ÀÇ ´Ù¸¥ Æ÷Æ® ¹øÈ£´Â ´Ù¸¥ TCP/IP ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¿¹¾àµÇ¾î »ç¿ëÇØ¼´Â ¾È µË´Ï´Ù. ÇÁ·Ï½Ã À¥ ¼¹ö¿¡ »ç¿ëµÉ ÀÏ¹Ý Æ÷Æ®´Â 8080 ¹× 8008ÀÔ´Ï´Ù.
80 ÀÌ¿ÜÀÇ Æ÷Æ®°¡ »ç¿ëµÉ ¶§, Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö¿¡ ´ëÇÑ ¿äû¿¡ ´ëÇØ °íÀ¯ÇÑ Æ÷Æ® ¹øÈ£¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. Æ÷Æ® ¹øÈ£´Â ÄÝ·Ð(:) ¾Õ¿¡ ¿À°í URLÀÇ È£½ºÆ® À̸§ µÚ¿¡ À§Ä¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ºê¶ó¿ìÀúÀÇ URL http://www.turfco.com:8008/Àº Æ÷Æ® 8008¿¡¼ ÀνÄÇϰí ÀÖ´Â www.turfco.comÀ̶ó´Â È£½ºÆ®¿¡¼ ±âº» ȯ¿µ ÆäÀÌÁö¸¦ ¿äûÇÕ´Ï´Ù.
ibmproxy ¸í·ÉÀÇ -p ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼¹ö¸¦ ½ÃÀÛÇÒ ¶§ ÀÌ ¼³Á¤À» µ¤¾î¾µ ¼ö ÀÖ½À´Ï´Ù.
Port number
ÀÌ Áö½Ã¹®À» º¯°æÇϸé, ¼¹ö¸¦ Á÷Á¢ Á¤Áö½ÃŲ ´ÙÀ½ Àç½ÃÀÛÇØ¾ß º¯°æ»çÇ×À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¸¦ Àç½ÃÀÛÇϱ⸸ ÇÒ °æ¿ì¿¡´Â ¼¹ö°¡ º¯°æ»çÇ×À» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù(Caching Proxy ½ÃÀÛ ¹× Á¤Áö ÂüÁ¶).
Port 80
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© PostAuth ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ÀÌÀü ´Ü°è³ª PostAuth 󸮱âÀÇ ¸®ÅÏ ÄÚµå¿Í »ó°ü¾øÀÌ ½ÇÇàµË´Ï´Ù. ÀÌ Äڵ带 »ç¿ëÇÏ¸é ¿äûÀ» ó¸®Çϱâ À§ÇØ ÇÒ´çµÈ ÀÚ¿øÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
PostAuth /path/file:function_name
AuthExit /ics/api/bin/icsext05.so:post_exit
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© PostExit ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ÀÌÀü ´Ü°è³ª PostExit 󸮱âÀÇ ¸®ÅÏ ÄÚµå¿Í »ó°ü¾øÀÌ ½ÇÇàµË´Ï´Ù. ÀÌ Äڵ带 »ç¿ëÇÏ¸é ¿äûÀ» ó¸®Çϱâ À§ÇØ ÇÒ´çµÈ ÀÚ¿øÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
PostExit /path/file:function_name
PostExit /ics/api/bin/icsext05.so:post_exit
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© PreExit ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ÀÐÀº ÈÄ ´Ù¸¥ 󸮰¡ ¾ÆÁ÷ ¹ß»ýÇϱâ Àü¿¡ ½ÇÇàµË´Ï´Ù. ÀÌ ´Ü°è¿¡¼ GoServe ¸ðµâÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
PreExit /path/file:function_name
PreExit /ics/api/bin/icsext05.so:pre_exit
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÅÛÇø®Æ®¿Í ÀÏÄ¡ÇÏ´Â ¿äû¿¡ ´ëÇÑ º¸È£ ¼³Á¤À» Ȱ¼ºÈÇÕ´Ï´Ù.
º¸È£ ¼³Á¤Àº º¸È£ ºÎ Áö½Ã¹®À¸·Î Á¤Àǵ˴ϴÙ. Protect Áö½Ã¹®ÀÇ Çü½ÄÀº º¸È£ ºÎ Áö½Ã¹®ÀÌ µé¾î ÀÖ´Â ·¹À̺íÀ̳ª ÆÄÀÏÀ» °¡¸®Å³ °ÍÀÎÁö, ¶Ç´Â Protect Áö½Ã¹®ÀÇ ºÎºÐÀ¸·Î º¸È£ ºÎ Áö½Ã¹® ÀζóÀÎÀ» Æ÷ÇÔÇÒ °ÍÀÎÁö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ´ÙÀ½ ¾ç½Ä Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.
Protect request_template [setup_file | label[ [FOR Server_IP_address | host_name]
Protect request_template [FOR Server_IP_address | hhost_name] subdirective value subdirective value . . . }
´ÙÀ½ ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ »ý·«µÇ¸é, º¸È£ ¼³Á¤Àº ÀÏÄ¡ÇÏ´Â ÅÛÇø®Æ®¸¦ Æ÷ÇÔÇÏ´Â ÃÖ½ÅÀÇ DefProt Áö½Ã¹®¿¡ ÀÇÇÏ¿© Á¤Àǵ˴ϴÙ.
¿¹Á¦:
Protect http://x.x.x.x PROT-ADMIN
À¥ ºê¶ó¿ìÀú ³»¿¡¼
¿¹Á¦:
Protect http://hostname.example.com PROT-ADMIN
À¥ ºê¶ó¿ìÀú ³»¿¡¼
IP ÁÖ¼Ò(¿¹: FOR 240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: FOR hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ÍÀϵå Ä«µå´Â ¼¹ö IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¿¹Á¦¿¡¼´Â IP ÁÖ¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. ¼¹ö°¡ /secret/ ¶Ç´Â /topsecret/·Î ½ÃÀÛÇÏ´Â ¿äûÀ» ¼ö½ÅÇϸé, ¿äûÀÌ µé¾î¿À´Â ³×Æ®¿öÅ© ¿¬°áÀÇ IP ÁÖ¼Ò¿¡ ±âÃÊÇÏ¿© ¿äû¿¡ ´ëÇÑ ¼·Î ´Ù¸¥ º¸È£ ¼³Á¤À» Ȱ¼ºÈ½Ãŵ´Ï´Ù.
Protection BUS-PROT { UserID busybody GroupID webgroup AuthType Basic ServerID restricted PasswdFile /docs/WWW/restrict.pwd GroupFile /docs/WWW/restrict.grp GetMask authors PutMask authors } DefProt /secret/* /server/protect/setup1.acc Protect /secret/scoop/* Protect /secret/business/* BUS-PROT Protect /topsecret/* { AuthType Basic ServerID restricted PasswdFile /docs/WWW/restrict.pwd GroupFile /docs/WWW/restrict.grp GetMask topbrass PutMask topbrass } Pass /secret/scoop/* /WWW/restricted/* Pass /secret/business/* /WWW/confidential/* Pass /topsecret/* /WWW/topsecret/*
Protect /secret/* CustomerA-PROT FOR 0.67.106.79 Protect /secret/* CustomerB-PROT FOR 0.83.100.45 Protect /topsecret/* 0.67.106.79 { AuthType Basic ServerID restricted PasswdFile /docs/WWW/customer-A.pwd GroupFile /docs/WWW/customer-A.grp GetMask A-brass PutMask A-brass } Protect /topsecret/* 0.83.100.45 { AuthType Basic ServerID restricted PasswdFile /docs/WWW/customer-B.pwd GroupFile /docs/WWW/customer-B.grp GetMask B-brass PutMask B-brass }
Protect http://host1/* proxy-prot
Protect /secret/* CustomerA-PROT FOR hostA.bcd.com Protect /secret/* CustomerB-PROT FOR hostB.bcd.com Protect /topsecret/* hostA.bcd.com { AuthType Basic ServerID restricted PasswdFile /docs/WWW/customer-A.pwd GroupFile /docs/WWW/customer-A.grp GetMask A-brass PutMask A-brass } Protect /topsecret/* hostB.bcd.com { AuthType Basic ServerID restricted PasswdFile /docs/WWW/customer-B.pwd GroupFile /docs/WWW/customer-B.grp GetMask B-brass PutMask B-brass }
±âº»ÀûÀ¸·Î º¸È£´Â /admin-bin/* ¿äû ÅÛÇø®Æ®°¡ ÀÖ´Â Protect Áö½Ã¹®¿¡ ÀÇÇØ ±¸¼º ¹× °ü¸® ¾ç½ÄÀÌ º¸È£µË´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ±¸¼º ÆÄÀÏ ¾È¿¡ º¸È£ ¼³Á¤À» Á¤ÀÇÇÕ´Ï´Ù. º¸È£ ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£ ¼³Á¤¿¡ À̸§À» Á¦°øÇÏ°í º¸È£ À¯ÇüÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Protection label_name { subdirective value subdirective value . . . }
º¸È£ ºÎ Áö½Ã¹®¿¡ ´ëÇÑ ¼³¸íÀº Protection subdirectives -- ÀÚ¿ø ¼¼Æ®°¡ º¸È£µÇ´Â ¹æ¹ý ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
Protection NAME-ME { AuthType Basic ServerID restricted PasswdFile /WWW/password.pwd GroupFile /WWW/group.grp GetMask groupname PutMask groupname }
Protect /admin-bin/* { ServerId Private_Authorization AuthType Basic GetMask All@(*) PutMask All@(*) PostMask All@(*) Mask All@(*) PasswdFile /opt/ibm/edge/cp/server_root/protect/webadmin.passwd }
´ÙÀ½Àº º¸È£ ¼³Á¤¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â º¸È£ ºÎ Áö½Ã¹®ÀÇ ¼³¸íÀÔ´Ï´Ù. ºÎ Áö½Ã¹®Àº ¿µ¹®ÀÚ¼øÀ¸·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
º¸È£ ¼³Á¤Àº º°µµÀÇ ÆÄÀÏÀ̳ª DefProt, Protect ¶Ç´Â Protection Áö½Ã¹®ÀÇ ÀϺηΠ±¸¼º ÆÄÀÏ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¿¡ ±âÃÊÇÏ¿© ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¶§ ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö·Î ¾ÏÈ£¸¦ Àü¼ÛÇÒ ¶§ »ç¿ëÇÒ ÀÎÁõ À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ. ±âº» ÀÎÁõ(AuthType Basic)ÀÌ¸é ¾ÏÈ£°¡ ÀÏ¹Ý ÅØ½ºÆ®·Î ¼¹ö¿¡ Àü¼ÛµË´Ï´Ù. ¾ÏÈ£´Â ÄÚµåȵÇÁö¸¸ ¾ÏȣȵÇÁö´Â ¾Ê½À´Ï´Ù.
AuthType Basic
ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£µÈ µð·ºÅ丮¿¡ »èÁ¦ ¿äûÀ» Çϵµ·Ï Çã°¡µÈ »ç¿ëÀÚ À̸§, ±×·ì ¹× ÁÖ¼Ò ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DeleteMask authors,(niceguy,goodie)@45.96.3.1,128.0.*.*
ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£µÈ µð·ºÅ丮¿¡ ȹµæ ¿äûÀ» Çϵµ·Ï Çã°¡µÈ »ç¿ëÀÚ À̸§, ±×·ì ¹× ÁÖ¼Ò ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
GetMask authors,(niceguy,goodie)@45.96.3.1,128.0.*.*
GetMask All@(*)
ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£ ¼³Á¤À» »ç¿ëÇÒ ¼¹ö ±×·ì ÆÄÀÏÀÇ °æ·Î ¹× ÆÄÀÏ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±×·¯¸é ¼¹ö ±×·ì ÆÄÀÏ ³»¿¡ Á¤ÀÇµÈ ±×·ìÀÌ ´ÙÀ½°ú °°ÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
GroupFile /docs/etc/WWW/restrict.group
ÀÌ ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© Çã°¡µÈ »ç¿ëÀÚ À̸§, ±×·ì, ÁÖ¼Ò ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÔÀ¸·Î½á ´Ù¸¥ ¸¶½ºÅ© ºÎ Áö½Ã¹®¿¡¼ ´Ù·çÁö ¾ÊÀº HTTP ¿äûÀ» ÀÛ¼ºÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
Mask authors,(niceguy,goodie)@45.96.3.1,128.0.*.*
MASK WEBADM,webadm
»ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¿¡ ±âÃÊÇÏ¿© ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¶§ ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ. ÀÌ º¸È£ ¼³Á¤À» »ç¿ëÇÒ ¾ÏÈ£ ÆÄÀÏÀÇ °æ·Î ¹× ÆÄÀÏ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
ÀϺΠºê¶ó¿ìÀú´Â È£½ºÆ® ³»ÀÇ º¸¾È Ä«Å×°í¸®(ServerID)¿¡ ÀÇÇØ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ij½ÃÇϹǷÎ, ¼¹ö ID¿Í ¾ÏÈ£ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¶§ ´ÙÀ½ÀÇ ÁöħÀ» µû¸£½Ê½Ã¿À.
PasswdFile /docs/etc/WWW/restrict.password
PasswdFile "c:\test this\admin.pwd"
º¸¾È ¼¹öÀÇ °æ¿ì, ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£µÈ µð·ºÅ丮¿¡ °Ô½Ã ¿äûÀ» Çϵµ·Ï Çã°¡µÈ »ç¿ëÀÚ, ±×·ì ¹× ÁÖ¼Ò ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PostMask authors,(niceguy,goodie)@45.96.3.1,128.0.*.*
ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇÏ¿© º¸È£µÈ µð·ºÅ丮¿¡ PUT ¿äûÀ» ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÖ´Â »ç¿ëÀÚ, ±×·ì ¹× ÁÖ¼Ò ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PutMask authors,(niceguy,goodie)@45.96.3.1,128.0.*.*
»ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¿¡ ±âÃÊÇÏ¿© ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¶§ ÀÌ Protection ºÎ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ. »ç¿ë ÁßÀÎ ¾ÏÈ£ ÆÄÀϰú ¿¬°ü½ÃŰ·Á´Â À̸§À» ÁöÁ¤ÇϽʽÿÀ. À̸§Àº ½ÇÁ¦ ½Ã½ºÅÛ À̸§ÀÏ Çʿ䰡 ¾ø½À´Ï´Ù.
À̸§Àº ¿äûÀÚ¿¡ ´ëÇÑ ½Äº°ÀÚ·Î »ç¿ëµË´Ï´Ù. ´Ù¸¥ º¸È£ ¼³Á¤Àº ´Ù¸¥ ¾ÏÈ£ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î, º¸È£ ¼³Á¤°ú ¿¬°üµÇ´Â À̸§À» °¡Áö¸é Ŭ¶óÀÌ¾ðÆ®°¡ Àü¼ÛÇÒ ¾ÏÈ£¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ®´Â »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£¿¡ ´ëÇÑ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³¯ ¶§, ÀÌ À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
ÀϺΠºê¶ó¿ìÀú´Â È£½ºÆ® ³»ÀÇ º¸¾È Ä«Å×°í¸®(ServerID)¿¡ ÀÇÇØ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ij½ÃÇϹǷÎ, ¼¹ö ID¿Í ¾ÏÈ£ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¶§ ´ÙÀ½ÀÇ ÁöħÀ» µû¸£½Ê½Ã¿À.
ServerID restricted
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ ó¸®ÇÒ ÇÁ·ÎÅäÄÝÀ» Áö½ÃÇÏ°í ¿äûÀ» ¼¹ö¿¡ ¸ÊÇÎÇÕ´Ï´Ù. À¯È¿ÇÑ ÇÁ·ÎÅäÄÝÀº http, ftp ¹× gopherÀÔ´Ï´Ù.
ÇÁ·Ï½Ã Áö½Ã¹®Àº ¿äûÀ» ¿ø°Ý ¼¹ö·Î Àü´ÞÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ·¯ÇÑ Àü´Þ·Î ¸ðµç ¿äûÀ» ÁöÁ¤µÈ URL·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
Proxy /* http://proxy.server.name/*
º¸¾È ¿ª¹æÇâ ÇÁ·Ï½Ã ¼¹öÀÇ °æ¿ì, ´ÙÀ½ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ.
Proxy /* https://proxy.server.name/*
ÇÁ·Ï½Ã ¼¹ö°¡ ´ú Á¦ÇÑÀûÀ̵µ·Ï ÇÏ·Á¸é ±¸¼º ÆÄÀÏ¿¡¼ ´ÙÀ½ Áö½Ã¹®ÀÇ ¼³¸í Ç¥½Ã¸¦ Á¦°ÅÇϽʽÿÀ. ±×·¯³ª ÀÌ Áö½Ã¹®Àº ÇÁ·Ï½Ã°¡ ¿ª¹æÇâ ÇÁ·Ï½Ã·Î ±¸¼ºµÉ ¶§ º¸¾È ¹®Á¦Á¡À» ¹ß»ý½Ãų ¼ö ÀÖ½À´Ï´Ù.
Proxy http:* Proxy ftp:* Proxy gopher:*
¼±ÅÃÀû ¸Å°³º¯¼ö:
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀ» ÅëÇØ Caching Proxy°¡ Ŭ¶óÀÌ¾ðÆ® Ãø ¼ÒÄÏ ¹× Àü¼Û ¼ÒÄÏ °£ ÀÏ´ëÀÏ ¸ÊÇÎÀ» À¯Áöº¸¼öÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ÇÁ·Ï½Ã°¡ ¼¹ö Ãø ¼ÒÄÏÀÇ È°¼ºÈ¸¦ À¯ÁöÇÏ°í µ¿ÀÏÇÑ Å¬¶óÀÌ¾ðÆ® Ãø ¼ÒÄÏ¿¡¼ ¿À´Â ¿äû¿¡ ´ëÇÑ ¼ÒÄÏÀ» Àç»ç¿ëÇϵµ·Ï ÇÏ´Â ¿¬°á ±â¹Ý ÀÎÁõ°ú °°Àº ÀϺΠÀÀ¿ëÇÁ·Î±×·¥¿¡¼ À¯¿ëÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ±ÔÄ¢ÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì, ÀÌ ¿É¼ÇÀº ÇÁ·Ï½Ã°¡ ÇØ´çÇÏ´Â ÀÀ´äÀ» ij½ÃÇÏÁö ¾Êµµ·Ï Áö½ÃÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ±ÔÄ¢ÀÌ ÀÏÄ¡ÇÏ°í ¹üÀ§ Çì´õ°¡ ¿äû¿¡ ÀÖ´Â °æ¿ì, ÀÌ ¿É¼ÇÀº ÇÁ·Ï½Ã°¡ ÇØ´çÇÏ´Â ÀÀ´äÀ» ij½ÃÇÏÁö ¾Êµµ·Ï Áö½ÃÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â NoCacheOnRange -- ¹üÀ§ ¿äû¿¡ ´ëÇØ ij½Ã¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ½À» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
°áÇÕ ÀçÀÛ¼º Ç÷¯±×ÀÎÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ÀÌ ¿É¼ÇÀº ¼ö½Å URLÀÌ ÀÏÄ¡µÇ´Â °æ¿ì, ÇÁ·Ï½Ã°¡ ÇØ´çÇÏ´Â ÀÀ´äÀ» ´Ù½Ã ÀÛ¼ºÇϵµ·Ï Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â °áÇÕ ÀçÀÛ¼º »ç¿ë °¡´É(¼±ÅÃÀû) ¹× JunctionPrefix ¿É¼ÇÀ¸·Î °áÇÕ Á¤ÀÇ(±ÇÀåÇÏ´Â ¸Þ¼Òµå)¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
°áÇÕ ÀçÀÛ¼º Ç÷¯±×ÀÎÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì ÀÌ ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. °áÇÕ Á¢µÎºÎ¸¦ ÇÁ·Ï½Ã ±ÔÄ¢ÀÇ Ã¹ URL ÆÐÅÏ¿¡¼ Ãß·ÐÇÏ´Â ´ë½Å, ¿É¼ÇÀº °áÇÕ ÀçÀÛ¼º Á¢µÎºÎ¸¦ ¸íÈ®È÷ ¼±¾ðÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â °áÇÕ ÀçÀÛ¼º »ç¿ë °¡´É(¼±ÅÃÀû) ¹× JunctionPrefix ¿É¼ÇÀ¸·Î °áÇÕ Á¤ÀÇ(±ÇÀåÇÏ´Â ¸Þ¼Òµå)¸¦ ÂüÁ¶ÇϽʽÿÀ.
Proxy request_template target_server_path [[ip]:port] [UseSession | NoCaching | NoCacheOnRange | NoJunction | JunctionPrefix:/url_prefix]
´ÙÀ½Àº Proxy Áö½Ã¹®¿¡ ´ëÇÑ UseSession ¿É¼ÇÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
Proxy /abc/* http://server1/default/abc/* :80 UseSession
¼ö½Å Ŭ¶óÀÌ¾ðÆ® ¿äûÀÌ Æ÷Æ® 80¿¡¼ ¿À°í, Ŭ¶óÀÌ¾ðÆ® ¿äûÀÇ URLÀÌ ÆÐÅÏ /abc/*°ú ÀÏÄ¡ÇÏ´Â °æ¿ì, URLÀº http://server1/default/abc/*·Î ¸ÊÇε˴ϴÙ.
¾øÀ½.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÇÁ·Ï½Ã ¿äû¿¡ ´ëÇØ ¾×¼¼½º Åë°è¸¦ ·Î±×ÇÏ·Á´Â ÆÄÀÏÀÇ À̸§ ¹× °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ ´ëÇØ ÇÁ·Ï½Ã·Î ÀÛµ¿ÇÒ ¶§¸¶´Ù ÀÌ ·Î±×¿¡ ÀÔ·Â Ç׸ñÀ» ±â·ÏÇÕ´Ï´Ù. ƯÁ¤ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ·Î±×ÇÏÁö ¾ÊÀ¸·Á¸é, NoLog Áö½Ã¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¹ö°¡ ½ÇÇà ÁßÀÌ¸é ¸ÅÀÏ ÀÚÁ¤¿¡ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ¼¹ö°¡ ½ÇÇàÇÏÁö ¾Ê°í ÀÖÀ¸¸é, ÇØ´ç ³¯Â¥¿¡ ·Î±× ÆÄÀÏÀ» óÀ½ ½ÃÀÛÇÒ ¶§ »õ ·Î±× ÆÄÀÏÀ» ½ÃÀÛÇÕ´Ï´Ù. ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¶§, ¼¹ö´Â ÁöÁ¤ÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÏ¿© ³¯Â¥ Á¢¹ÌºÎ³ª È®ÀåÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. ³¯Â¥ Á¢¹ÌºÎ³ª È®ÀåÀÚ´Â Mmmddyyyy Çü½ÄÀ¸·Î µÇ¾î ÀÖÀ¸¸ç, ¿©±â¼ MmmÀº ¿ùÀÇ Ã³À½ ¼¼ ±ÛÀÚÀ̰í, dd´Â ÇØ´ç ¿ùÀÇ ÀÏÀ̸ç, yyyy´Â ³âµµÀÔ´Ï´Ù.
ÀÌÀü ·Î±× ÆÄÀÏÀº ÇÏµå µå¶óÀ̺êÀÇ »ó´çÇÑ °ø°£À» Â÷ÁöÇϹǷÎ, Á¦°ÅÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ProxyAccessLog path/file
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¾îµå¹ÙÀÌÀú ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇϱ⸦ ¿øÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ¿äûÀ» Á¦°øÇÕ´Ï´Ù.
ProxyAdvisor /path/file:function_name
ProxyAdvisor /api/bin/customadvise.so:proxyadv
¾øÀ½
ProxyForwardLabels Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö ¹× Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ÇÁ·Ï½Ã °èÃþÀÇ µÎ ÇÁ·Ï½Ã¿¡¼ PICS ÇÊÅ͸µÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ProxyForwardLabels°¡ onÀ¸·Î ¼³Á¤µÇ¸é, ÇÁ·Ï½Ã ¼¹ö´Â ¹ß°ßµÈ ¸ðµç PICS ·¹ÀÌºí¿¡ ´ëÇØ PICS ·¹À̺í: HTTP Çì´õ¸¦ »ý¼ºÇÕ´Ï´Ù. ¿©±â¿¡´Â ±âÁ¡ ¼¹öÀÇ ·¹À̺í, ·¹ÀÌºí ±â°ü, Caching ProxyÀÇ ·¹À̺í ij½Ã ¹× ·¹ÀÌºí °ø±ÞÀÚ Ç÷¯±×ÀÎÀÌ Æ÷ÇԵ˴ϴÙ.
ProxyForwardLabels°¡ Off·Î ¼³Á¤µÇ¸é, PICS-Label: HTTP Çì´õ°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
ProxyForwardLabels {on | off}
ProxyForwardLabels Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© From: Çì´õ¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î ÇÁ·Ï½Ã °ü¸®ÀÚÀÇ ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
ProxyFrom e-mail_address
ProxyFrom webmaster@proxy.ibm.com ¼³Á¤Àº ´ÙÀ½°ú °°ÀÌ Çì´õ º¯°æÀÌ ¹ß»ýÇÕ´Ï´Ù.
¿ø·¡ Çì´õ | º¯°æµÈ Çì´õ |
---|---|
Location: http://www.ibm.com/ | Location: http://www.ibm.com/ |
Last Modified: Tue 5 Nov 1997 10:05:39 GMT | Last Modified: Tue 5 Nov 1997 10:05:39 GMT |
Pragma: no-cache | From: webmaster@proxy.ibm.com |
Pragma: no-cache |
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ºê¶ó¿ìÀú¿¡¼ Àç·Îµå¸¦ ´©¸¦ ¶§ ¼¹ö°¡ ¹ÝÀÀÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇϽʽÿÀ. ProxyIgnoreNoCache Áö½Ã¹®ÀÌ onÀ¸·Î ¼³Á¤µÇ¸é, ·Îµå°¡ ¸¹ÀÌ °É¸®´Â µ¿¾È ¼¹ö´Â ´ë»ó ¼¹öÀÇ ÆäÀÌÁö¸¦ ¿äûÇÏÁö ¾ÊÀ¸¸ç, »ç¿ë °¡´ÉÇÒ °æ¿ì¿¡´Â ÆÄÀÏÀÇ Ä³½Ã »çº»À» °ø±ÞÇÕ´Ï´Ù. ¼¹ö´Â ºê¶ó¿ìÀú¿¡¼ Àü¼ÛµÈ Pragma: no-cache Çì´õ¸¦ ¹«½ÃÇÕ´Ï´Ù.
ProxyIgnoreNoCache {on | off}
ProxyIgnoreNoCache off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿Í Áö¼ÓÀûÀÎ ¿¬°áÀ» À¯ÁöÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ¿¬°áÀº »ç¿ëÀÚ¿¡°Ô ´ë±â ½Ã°£À» ÁÙ¿©ÁÖ°í ÇÁ·Ï½Ã ¼¹ö¿¡¼ CPU ·Îµå¸¦ ÁÙ¿©ÁÖÁö¸¸, ¸¹Àº ÀÚ¿øÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ¿¬°áÀ» À§Çؼ´Â º¸´Ù ¸¹Àº ½º·¹µå°¡ ÇÊ¿äÇϸç ÀÌ¿¡ µû¶ó ÇÁ·Ï½Ã ¼¹ö ¸Þ¸ð¸®µµ ´Ã¾î³ª¾ß ÇÕ´Ï´Ù.
ÇÁ·Ï½Ã Áß¿¡ HTTP 1.1À» µû¸£Áö ¾Ê´Â °ÍÀÌ ÀÖÀ¸¸é, ´ÙÁß ·¹º§ ÇÁ·Ï½Ã ¼¹ö ¼³Á¤¿¡ Áö¼ÓÀûÀÎ ¿¬°áÀ» »ç¿ëÇØ¼´Â ¾ÈµË´Ï´Ù.
ProxyPersistence {on | off}
ProxyPersistence on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã°¡ Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¸¦ ´ë»ó ¼¹ö·Î Àü´ÞÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ProxySendClientAddress {Client_IP: | OFF}
Áö½Ã¹® ProxySendClientAddress Client-IP:´Â ´ÙÀ½°ú °°ÀÌ Çì´õ º¯°æÀÌ ¹ß»ýÇÕ´Ï´Ù.
¿ø·¡ Çì´õ | º¯°æµÈ Çì´õ |
---|---|
Location: http://www.ibm.com/ | Location: http://www.ibm.com |
Last Modified: Tue 5 Nov 1997 10:05:39 GMT | Last Modified: Tue 5 Nov 1997 10:05:39 GMT |
Pragma: no-cache | Client-IP: 0.67.199.5 |
Pragma: no-cache |
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®°¡ Àü¼ÛÇÏ´Â ¹®ÀÚ¿À» ´ëüÇÏ´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¹®ÀÚ¿À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Áö½Ã¹®À» »ç¿ëÇϸé À¥ »çÀÌÆ® ¹æ¹®½Ã ÀÍ¸í¼ºÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀϺΠ»çÀÌÆ®¿¡´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¹®ÀÚ¿¿¡ µû¶ó Á¤ÀÇµÈ ÆäÀÌÁö°¡ ÀÖ½À´Ï´Ù. ProxyUserAgent Áö½Ã¹®À» »ç¿ëÇÏ¸é »ç¿ëÀÚ Á¤ÀÇ ÆäÀÌÁö°¡ Ç¥½ÃµÇ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù.
ProxyUserAgent product_name/version
ProxyUserAgent Caching Proxy/6.1 Áö½Ã¹®Àº ´ÙÀ½°ú °°ÀÌ Çì´õ º¯°æÀÌ ¹ß»ýÇÕ´Ï´Ù.
¿ø·¡ Çì´õ | º¯°æµÈ Çì´õ |
---|---|
Location: http://www.ibm.com/ | Location: http://www.ibm.com |
Last Modified: Tue 5 Nov 1997 10:05:39 GMT | Last Modified: Tue 5 Nov 1997 10:05:39 GMT |
User Agent: Mozilla/ 2.02 OS2 | User Agent: Caching Proxy/6.1 |
Pragma: no-cache | Pragma: no-cache |
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© HTTP Çì´õÀÇ Çü½ÄÀ» Á¦¾îÇϽʽÿÀ. ÀÌ Áö½Ã¹®¿¡ ´ëÇØ 4°¡Áö °¡´ÉÇÑ °ªÀÌ ÀÖ½À´Ï´Ù. ProxyVia°¡ Full·Î ¼³Á¤µÇ¸é, Caching Proxy°¡ Via Çì´õ¸¦ ¿äûÀ̳ª ÀÀ´ä¿¡ Ãß°¡ÇÕ´Ï´Ù. Via Çì´õ°¡ ÀÌ¹Ì ½ºÆ®¸²¿¡ ÀÖÀ¸¸é Caching Proxy°¡ È£½ºÆ® Á¤º¸¸¦ ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù. SetÀ¸·Î ¼³Á¤µÇ¸é Caching Proxy°¡ Via Çì´õ¸¦ È£½ºÆ® Á¤º¸·Î ¼³Á¤ÇÕ´Ï´Ù. Via Çì´õ°¡ ÀÌ¹Ì ½ºÆ®¸²¿¡ ÀÖÀ¸¸é Caching Proxy°¡ Çì´õ¸¦ Á¦°ÅÇÕ´Ï´Ù. Pass·Î ¼³Á¤µÇ¸é Caching Proxy°¡ Çì´õ Á¤º¸¸¦ ±×´ë·Î Àü´ÞÇÕ´Ï´Ù. BlockÀ¸·Î ¼³Á¤µÇ¸é Caching Proxy´Â Via Çì´õ¸¦ Àü´ÞÇÏÁö ¾Ê½À´Ï´Ù.
ProxyVia {Full | Set | Pass | Block}
ProxyVia Pass
ProxyVia Full
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ProxyWAS ¸ÊÇÎ Áö½Ã¹®Àº Proxy Áö½Ã¹®¿¡ µ¿ÀÏÇÏ°Ô ÀÛ¿ëÇÏÁö¸¸ ¶ÇÇÑ ÀÏÄ¡ÇÏ´Â ¿äûÀÌ WebSphere Application Server¿¡ ÁöÁ¤µÊÀ» Cashing Proxy¿¡ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ Áö½Ã¹® »ç¿ë¿¡ ´ëÇÑ ¿¹´Â Proxy -- ÇÁ·Ï½Ã ÇÁ·ÎÅäÄÝ ¶Ç´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ÁöÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
ProxyWAS request_template target_server_path [[ip]:port] [UseSession | NoCaching | NoCacheOnRange | NoJunction | JunctionPrefix:/url_prefix]
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ ÇÁ·Ï½Ã ¼¹ö·Î ÀÛµ¿ÇÒÁö ¶Ç´Â ÇÁ·Ï½Ã ¹× ÄÁÅÙÃ÷ ¼¹ö·Î ÀÛµ¿ÇÒÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Caching Proxy¸¦ ÇÁ·Ï½Ã·Î¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
PureProxy {on | off}
PureProxy on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±×°¡ Æó±âµÇ±â Àü¿¡ ·Î±×ÀÇ À¯È¿ ±â°£(´ÜÀ§: ÀÏ)À» ÁöÁ¤ÇϽʽÿÀ. PurgeAge°¡ 0ÀÌ¸é ·Î±×´Â »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
PurgeAge number
PurgeAge 7
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ·Î±× º¸Á¸ÀÌ Æó±âµÇ±â Àü¿¡ ´Ã¸± ¼ö ÀÖ´Â ·Î±× ÆÄÀÏÀÇ Å©±â(MB)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. PurgeSize Áö½Ã¹®ÀÌ 0À̸é, Å©±â¿¡´Â ÇѰ谡 ¾øÀ¸¸ç ÆÄÀÏÀÌ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
PurgeSize ¼³Á¤¿¡ ´ëÇØ¼´Â ·Î±× À¯ÇüÀÇ ¸ðµç ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀνºÅϽº¿¡ ´ëÇØ ¿À·ù¸¦ ·Î±× ÁßÀ̰í(Áï, ±¸¼º ÆÄÀÏ¿¡ ÀÛ¼ºµÈ ErrorLog ÀÔ·Â Ç׸ñÀÌ ÀÖÀ» °æ¿ì) PurgeSize°¡ 10MB·Î ÁöÁ¤µÈ °æ¿ì, Caching Proxy´Â ¸ðµç ¿À·ù ·Î±×ÀÇ Å©±â¸¦ °è»êÇÏ¿© ¸ðµÎ Ãß°¡ÇÑ ÈÄ, Àüü Å©±â°¡ 10º¸´Ù ÀÛ¾ÆÁú ¶§±îÁö ·Î±×¸¦ »èÁ¦ÇÕ´Ï´Ù.
PurgeSize number_of_MB
PurgeSize 0
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿ø°Ý ij½Ã ¾×¼¼½º ±¸¼º ÆÄÀÏÀÇ À̸§ ¹× À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
RCAConfigFile /etc/file_name
RCAConfigFile /etc/user2rca.conf
RCAConfigFile /etc/rca.conf
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© RCA Æ÷Æ®¿¡¼ ÀÛµ¿ÇÏ´Â ½º·¹µåÀÇ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
RCAThreads number_of_threads
RCAThreads 50
MaxActiveThreads x [(ArraySize -1) / (2 x ArraySize -1)]
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿¬°áÀÌ Ãë¼ÒµÇ±â Àü¿¡ ³×Æ®¿öÅ© Ȱµ¿ ¾øÀÌ Çã¿ëµÇ´Â ½Ã°£ ÇѰ踦 ÁöÁ¤ÇÕ´Ï´Ù.
ReadTimeout time
ReadTimeout 5 minutes
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ´Ù¸¥ ¼¹ö·Î ½ÂÀÎÇϰí Àü¼ÛÇÏ·Á´Â ¿äû¿¡ ´ëÇÑ ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÏ´Ü ¿äûÀÌ Redirect Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ÀÏÄ¡Çϸé, ÀÌ ¿äûÀº ±¸¼º ÆÄÀÏ¿¡ ÀÖ´Â ´Ù¸¥ Áö½Ã¹®ÀÇ ÅÛÇø®Æ®¿Í ºñ±³µÇÁö ¾Ê½À´Ï´Ù.
Redirect request_template URL [server_IP_address | host_name]
ÀÌ ÅÛÇø®Æ®¿¡¼ º°Ç¥(*)¸¦ ¿ÍÀϵå Ä«µå·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½½·¡½Ã(/) ¹Ù·Î µÚÀÇ Æ¿µ¥(tilde) ¹®ÀÚ´Â Á¤È®È÷ ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå´Â Æ¿µ¥(tilde) ¹®ÀÚ(~)¸¦ ÀÏÄ¡½ÃŰ´Â µ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
URL¿¡´Â ÇÁ·ÎÅäÄÝ ½ºÆå ¹× ¿äûÀ» Àü¼ÛÇÒ ¼¹öÀÇ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ °æ·Î ¶Ç´Â ÆÄÀÏ À̸§ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. request_template°¡ ¿ÍÀϵå Ä«µå¸¦ »ç¿ëÇϸé, URLÀÇ °æ·Î³ª ÆÄÀÏ À̸§µµ ¿ÍÀϵå Ä«µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. request_template ¿ÍÀϵå Ä«µå¿Í ÀÏÄ¡ÇÏ´Â ¿ø·¡ ¿äû ºÎºÐÀÌ URLÀÇ ¿ÍÀϵå Ä«µå ´ë½Å »ðÀԵ˴ϴÙ.
IP ÁÖ¼Ò(¿¹:240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
Redirect /chief/stuff/* http://www.other.org/wahoo/*
Redirect /stuff/* http://www.chief.org/wahoo/* 240.146.167.72 Redirect /stuff/* http://www.dawg.com/pound/* 0.83.100.45
Redirect /stuff/* http://www.chief.org/wahoo/* hostA.bcd.com Redirect /stuff/* http://www.dawg.com/pound/* hostB.bcd.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ ÄíŰ Çì´õ¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¿ø(URI)¿¡ Çϳª ÀÌ»ó º¯ÇüÀ» ij½ÃÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº SupportVaryHeader -- HTTP Vary Çì´õ¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¿ø¿¡ Çϳª ÀÌ»óÀÇ º¯ÇüÀ» ij½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
RegisterCacheIdTransformer Cookie cookie-name
cookie-nameÀº Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡¼ ÄíŰ Çì´õÀÇ À̸§ÀÔ´Ï´Ù.
RegisterCacheIdTransformer Cookie Usergroup
SupportVaryHeader¿Í ÇÔ²² ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ´Â ¿¹¸¦ º¸·Á¸é, SupportVaryHeader -- HTTP Vary Çì´õ¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¿ø¿¡ Çϳª ÀÌ»óÀÇ º¯ÇüÀ» ij½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ReversePass ¸ÊÇÎ Áö½Ã¹®Àº ÀÚµ¿ ÀçÁöÁ¤ÀÇ °á°ú·Î ÀçÀÛ¼ºµÈ ¿äûÀ» ¹ß°ßÇϱâ À§ÇØ ¼¹ö ÀÀ´ä ½ºÆ®¸²À» °ËÅäÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¼¹ö°¡ 3xx Ŭ·¡½ºÀÇ HTTP Äڵ带 ¸®ÅÏÇϸé(¿¹: 301, ¿µ±¸ÀûÀ¸·Î À̵¿ÇÑ °æ¿ì ¶Ç´Â 303ÀÇ °æ¿ì¿¡´Â ´Ù¸¥ HTTP ÂüÁ¶) ¿äû Ŭ¶óÀÌ¾ðÆ®·Î ÇÏ¿©±Ý Á¤È®ÇÑ URL ¹× IP ÁÖ¼Ò·Î ¾ÕÀ¸·ÎÀÇ ¿äûÀ» ÁöÁ¤Çϵµ·Ï Áö½ÃÇÏ´Â ´äÀå ¸Þ½ÃÁö¸¦ ¼¹ö°¡ Àü¼ÛÇÕ´Ï´Ù. ¿ª¹æÇâ ÇÁ·Ï½Ã ¼³Á¤ÀÇ °æ¿ì¿¡´Â ±âÁ¡ ¼¹ö·ÎºÎÅÍÀÇ ÀçÁöÁ¤ ¸Þ½ÃÁö°¡ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú·Î ÇÏ¿©±Ý ¿¬¼Ó ¿äû¿¡ ´ëÇÑ ÇÁ·Ï½Ã ¼¹ö¸¦ »ý·«Çϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ±âÁ¡ ¼¹ö¿¡ Á÷Á¢ Á¢¼ÓÇÏÁö ¸øÇÏ°Ô ÇÏ·Á¸é, ReversePass Áö½Ã¹®À» »ç¿ëÇÏ¿© ±âÁ¡ ¼¹ö¿¡ °íÀ¯ÇÏ°Ô ÀÛ¼ºµÇ´Â ¿äûÀ» ±³Â÷ÇÏ°Ô ÇϽʽÿÀ.
¿äû ½ºÆ®¸²À» ó¸®ÇÏ´Â ´Ù¸¥ ¸ÊÇÎ Áö½Ã¹®°ú´Â ´Þ¸® ReversePass´Â ÇØ´ç ÅÛÇø®Æ®¸¦ ÀÀ´ä ½ºÆ®¸²¿¡ ÀÏÄ¡½Ãŵ´Ï´Ù. ÀÀ´ä ½ºÆ®¸²Àº ÇÁ·Ï½Ã ¼¹ö°¡ ±âÁ¡ ¼¹ö·ÎºÎÅÍ ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÏ´Â ÀÀ´äÀÔ´Ï´Ù.
ReversePass rewritten_URL proxy_URL [host:port]
host:port ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã°¡ ¹é¿£µå ¼¹ö È£½ºÆ® À̸§ ¹× Æ÷Æ®¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ´Ù¸¥ ReversePass ±ÔÄ¢À» Àû¿ëÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù.
ReversePass http://backend.company.com:9080/* http://edge.company.com/*Æ÷Æ® 9080Àº Application Service at the EdgeÀÇ ±âº» Æ÷Æ®ÀÔ´Ï´Ù. ÀÌ ¿äû À¯ÇüÀº ±âÁ¡ Application Server°¡ 3xx Äڵ带 Ŭ¶óÀÌ¾ðÆ®¿¡ ¸®ÅÏÇÒ ¶§ »ý¼ºµË´Ï´Ù.
ReversePass http://edge.company.com:9080/* http://edge.company.com/*
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÀçÀÛ¼ºÇØ¾ß ÇÒ µµ¸ÞÀÎ ÆÐÅÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®Àº µµ¸ÞÀÎÀ» domain_pattern1¿¡¼ domain_pattern2·Î º¯È¯ÇÕ´Ï´Ù.
RewriteSetCookieDomain domain_pattern1 domain_pattern2
RewriteSetCookieDomain .internal.com .external.com
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇϸé RTSP °æ·Î ÀçÁöÁ¤À» »ç¿ë °¡´ÉÇÏ°Ô Çϰųª »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿É¼ÇÀº on ¶Ç´Â offÀÔ´Ï´Ù
RTSPEnable {on | off}
RTSPEnable on
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®Àº °æ·Î ÀçÁöÁ¤µÈ ¿äûÀ» ¼ö½ÅÇÏ´Â RTSP ÇÁ·Ï½Ã ¼¹ö¸¦ ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¥ À¯ÇüÀÇ ½ºÆ®¸²¿¡´Â ´Ù¸¥ ¼¹ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö½Ã¹® Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
rtsp_proxy_server server dns address[:port] default rank [list of mime types]
rtsp_proxy_server rproxy.mycompany.com:554 1 rtsp_proxy_server fw1.mycompany.com:554 2 rtsp_proxy_server fw1.mycompany.com:555 3 rtsp_proxy_server fw2.mycompany.com:557 4
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®Àº RTSP ¿äûÀÌ ±âÁ¡ ¼¹ö°¡ ¾Æ´Ñ ÇÁ·Ï½Ã ¼¹ö·Î °æ·Î ÀçÁöÁ¤µÇ±â Àü¿¡ ¼ö½ÅµÉ ¿äûÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. RealNetworks´Â ù ¹øÂ° ¿äû¿¡ ´ëÇØ ij½Ã ½ºÆ®¸²À» ÇÁ·Ï½ÃÇϰí, ij½Ã´Â Ãʱ⿡ ½ºÆ®¸²À» ¼ö½ÅÇÏ´Â ´ë¿ªÆøÀ» µÎ ¹è·Î ´Ã¸³´Ï´Ù. 2°³ ÀÌ»óÀÇ ÀÓ°èÄ¡¸¦ ÁöÁ¤Çϸé ij½Ã µµÁß ¿äûÀÌ ÇÑ ¹ø¸¸ ¼öÇàµÇ´Â °ÍÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù. Áö½Ã¹® Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
rtsp_proxy_threshold number_of_hits
rtsp_proxy_threshold 5
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®Àº °æ·Î ÀçÁöÁ¤¿ë ¸Þ¸ð¸®¿¡ º¸Á¸µÈ °íÀ¯ÇÑ URL ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ·Ï½Ã´Â ÀÌ ¸ñ·ÏÀ» ÂüÁ¶ÇÏ¿© ÁÖ¾îÁø URLÀÌ ÀÌÀü¿¡ ¹ß»ýÇß¾ú´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ¸ñ·Ï Å©±â°¡ Å©¸é ÇÁ·Ï½Ã ¼¹ö°¡ ÀÌÀü ¿äûÀ» ¼ö½ÅÇÑ µ¿ÀÏÇÑ ÇÁ·Ï½Ã ¼¹ö·Î ÈÄ¼Ó ¿äûÀ» Àü¼ÛÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ Çâ»óµÇÁö¸¸, °¢ ¸ñ·ÏÀÇ ÀÔ·Â ½Ã ´ë·« 16¹ÙÀÌÆ®¸¦ »ç¿ëÇÕ´Ï´Ù.
rtsp_url_list_size size_of_list
rtsp_url_list_size 8192
¾øÀ½
±âº»ÀûÀ¸·Î, Caching Proxy°¡ ibmproxy.conf ÆÄÀÏ¿¡¼ Á¤ÀÇµÈ ±ÔÄ¢¿¡ ´ëÇÑ ¿äûÀ» ¸ÊÇÎÇÏ´Â °æ¿ì, ÀÏÄ¡ ÇÁ·Î¼¼½º¿¡¼´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ±×·¯³ª ÀϺΠÀÀ¿ëÇÁ·Î±×·¥ URLÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¿äûÀ» ¿Ã¹Ù¸£°Ô ÇÚµéÇϱâ À§ÇØ, RuleCaseSense Áö½Ã¹®ÀÌ Á¦°øµË´Ï´Ù. Áö½Ã¹®ÀÌ off·Î ÁöÁ¤µÈ °æ¿ì, ÇÁ·Ï½Ã´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê°í, ¿äûÀ» ÀÏÄ¡½Ãŵ´Ï´Ù.
RuleCaseSense {on | off}
RuleCaseSense on
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö¿¡ ÀÇÇØ ½ÃÀÛµÈ CGI ÇÁ·Î±×·¥À» Á¾·áÇÏ´Â µ¥ Çã¿ëµÇ´Â ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. ½Ã°£ÀÌ ¸¸±âµÇ¸é, ¼¹ö¿¡¼ ÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù. Linux ¹× UNIX Ç÷§Æû¿¡¼ ÇÁ·Î±×·¥ Á¾·á´Â KILL ½ÅÈ£·Î ¿Ï·áµË´Ï´Ù.
½Ã°£(hours), ºÐ(mimutes ¶Ç´Â mims), ÃÊ(seconds ¶Ç´Â secs)¸¦ »ç¿ëÇÏ¿© ½Ã°£°ªÀ» ÀÔ·ÂÇϽʽÿÀ.
ScriptTimeout timeout
ScriptTimeout 5 minutes
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy¿¡¼ ´Ù¿î½ºÆ®¸² ¼¹ö·Î Àü¼ÛµÈ ¿äûÀÌ HTTP ¹öÀü 1.0 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒÁö¸¦ ÁöÁ¤ÇϽʽÿÀ. (´Ù¿î½ºÆ®¸² ¼¹ö´Â ÇÁ·Ï½Ã üÀο¡ ÀÖ´Â ´Ù¸¥ ÇÁ·Ï½Ã ¼¹öÀ̰ųª ¿äûÀ» ó¸®ÇÒ ±âÁ¡ ¼¹öÀÔ´Ï´Ù.)
ÀÌ Áö½Ã¹®ÀÌ »ç¿ëµÇ¸é Caching Proxy´Â HTTP 1.0À» ¿äû ÇàÀÇ ÇÁ·ÎÅäÄÝ·Î ½Äº°ÇÕ´Ï´Ù. HTTP 1.0 °íÀ¯ ±â´É°ú HTTP 1.0 ¼¹ö°¡ Áö¿øÇÏ´Â cache-control Çì´õ¿Í °°Àº ƯÁ¤ HTTP 1.1 ±â´É¸¸ ´Ù¿î½ºÆ®¸² ¼¹ö·Î Àü¼ÛµË´Ï´Ù. ÇÏÀ§ ¼¹ö°¡ HTTP 1.1 ¿äûÀ» ¿Ã¹Ù¸£°Ô ó¸®ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ÀÌ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ.
SendHTTP10Outbound Áö½Ã¹®ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, Caching Proxy°¡ HTTP 1.1À» ¿äû ÇàÀÇ ÇÁ·ÎÅäÄÝ·Î ½Äº°ÇÕ´Ï´Ù. Áö¼ÓÀûÀÎ ¿¬°á°ú °°Àº HTTP 1.1 ±â´Éµµ ÀÌ ¿äû¿¡¼ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
SendHTTP10Outbound url_pattern
ÀÌ Áö½Ã¹®Àº ¿©·¯ ¹ø ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
SendHTTP10Outbound http://www.hosta.com/* SendHTTP10Outbound http://www.hostb.com/*
¿ªÈ£È¯ÀÇ °æ¿ì, SendHTTP10OutboundÀÇ ÀÌÀü ±¸¹®Àº ´ÙÀ½°ú °°ÀÌ Ã³¸®µË´Ï´Ù.
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
Caching Proxy´Â ¿ª¹æÇâ ÇÁ·Ï½Ã·Î ±â´É ½Ã Ŭ¶óÀÌ¾ðÆ®¿¡¼ HTTP ¿äûÀ» ¼ö½ÅÇØ¼ À̸¦ ±âÁ¡ ¼¹ö·Î Àü¼ÛÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Caching Proxy´Â ±âÁ¡ ¼¹ö·Î Àü¼ÛÇÏ´Â ¿äûÀÇ HOST Çì´õ¿¡ ±âÁ¡ ¼¹öÀÇ È£½ºÆ® À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. SendRevProxyName Áö½Ã¹®À» yes·Î ¼³Á¤Çϸé Caching Proxy°¡ ´ë½Å HOST Çì´õ¿¡ °íÀ¯ÇÑ È£½ºÆ® À̸§À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®Àº ÇϳªÀÇ ¹é¿£µå ¼¹ö¿¡¼ ´Ù¸¥ ¼¹ö·Î ¿äûÀ» ÁöÁ¤ÇÏ´Â °æ¿ì¿¡µµ ±âÁ¡ ¼¹ö·ÎÀÇ ¿äûÀÌ ÇÁ·Ï½Ã ¼¹ö¿¡¼ ¹ß»ýÇÏ´Â °Íó·³ ¾ðÁ¦³ª Ç¥½ÃµÇµµ·Ï Çϱ⠶§¹®¿¡, ¹é¿£µå ¼¹öÀÇ Æ¯º° ±¸¼ºÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Áö½Ã¹®Àº ´ÙÀ½°ú °°Àº Á¡¿¡¼ ReversePass ¸ÊÇÎ Áö½Ã¹®°ú ´Ù¸¨´Ï´Ù. ReversePass Áö½Ã¹®Àº ƯÁ¤ ±¸¹®ÀÌ Æ÷ÇÔµÈ ¿äûÀ» ±³Â÷ÇÏ¿© »ç¿ëÀÚ°¡ ÁöÁ¤ÇÏ´Â ´Ù¸¥ ¿äû ÄÁÅÙÃ÷¸¦ ´ëüÇÕ´Ï´Ù. SendRevProxyName Áö½Ã¹®Àº ¿ÀÁ÷ ±âÁ¡ ¼¹ö È£½ºÆ® À̸§ÀÇ Caching Proxy È£½ºÆ® À̸§À» ´ëüÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®Àº Application Service at the Edge ±¸¼º¿¡´Â À¯¿ëÇÏÁö ¾Ê½À´Ï´Ù.
SendRevProxyName {yes | no}
ÀÌ Áö½Ã¹®Àº °¡ºñÁö ÄÝ·º¼Ç ½º·¹µå°¡ ½Ã°£ Á¾·áµÈ ¼¹ö ¿¬°áÀ» È®ÀÎÇÏ´Â °£°ÝÀ» ¼³Á¤ÇÕ´Ï´Ù(ServerConnTimeout Áö½Ã¹®À¸·Î ¼³Á¤). ServerConnPool Áö½Ã¹®ÀÌ onÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ ÀÌ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ.
ServerConnGCRun time_interval
ServerConnGCRun 2 minutes
ServerConnGCRun 2 minutes
ÀÌ Áö½Ã¹®À¸·Î ÇÁ·Ï½Ã°¡ ±âÁ¡ ¼¹ö¿¡ Àü¼ÛµÇ´Â ¿¬°áÀ» ÇÔ²² Ç®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®À» onÀ¸·Î ¼³Á¤Çϸé, ¼º´ÉÀÌ Çâ»óµÇ¸ç Áö¼ÓÀûÀÎ ¿¬°áÀ» Çã¿ëÇÏ´Â ±âÁ¡ ¼¹ö¸¦ º¸´Ù Àß È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ServerConnTimeout Áö½Ã¹®À» ÅëÇØ »ç¿ëÇÏÁö ¾ÊÀº ¿¬°áÀ» À¯ÁöÇÏ´Â ±â°£À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ServerConnPool {on | off}
ServerConnPool off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, ¿¬°áÀÌ Ãë¼ÒµÇ±â Àü¿¡ ³×Æ®¿öÅ© Ȱµ¿¾øÀÌ Çã¿ëµÈ Á¦ÇÑ ½Ã°£À» ÁöÁ¤ÇϽʽÿÀ. ServerConnPool Áö½Ã¹®ÀÌ onÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ ÀÌ Áö½Ã¹®À» »ç¿ëÇϽʽÿÀ.
ServerConnTimeout time-spec
ServerConnTimeout 30 seconds
ServerConnTimeout 10 seconds
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ãʱ⼳Á¤ ·çƾ Áß¿¡ ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â Ŭ¶óÀÌ¾ðÆ® ¿äûÀÌ ÀÐÈ÷±â ÀüÀ̳ª ¼¹ö°¡ Àç½ÃÀÛÇÒ ¶§¸¶´Ù ½ÇÇàµË´Ï´Ù.
PreExit ¶Ç´Â Service ´Ü°è¿¡¼ GoServe ¸ðµâÀ» »ç¿ëÇϰí ÀÖÀ¸¸é, ¿©±â¼ gosclone ¸ðµâÀ» È£ÃâÇØ¾ß ÇÕ´Ï´Ù.
ServerInit /path/file:function_name [initialization_string]
ServerInit /ics/api/bin/icsext05.so:svr_init
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÉ µð·ºÅ丮(¼¹öÀÇ ÇöÀç ÀÛ¾÷ µð·ºÅ丮)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ·Î±× Áö½Ã¹®Àº »ó´ë °æ·Î À̸§ÀÌ »ç¿ëµÉ ¶§, ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ ±âº» ·çÆ®·Î »ç¿ëÇÕ´Ï´Ù.
Windows¿¡¼ ÀÌ µð·ºÅ丮´Â ¼³Ä¡ Áß¿¡ ½Äº°µË´Ï´Ù.
ServerRoot directory_path
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö Á¾·á ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ±ÔÄ¢ÀûÀÎ ½Ã½ºÅÛ Á¾·á°¡ ¹ß»ýÇÒ ¶§ ¹× ¼¹ö°¡ Àç½ÃÀÛÇÒ ¶§¸¶´Ù ½ÇÇàÇÕ´Ï´Ù. ÀÌ ÄÚµå·Î PreExit ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀÌ ÇÒ´çÇÑ ÀÚ¿øÀ» ¸±¸®½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ServerTerm /path/file:function_name
ServerTerm /ics/api/bin/icsext05.so:shut_down
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼ºñ½º ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» Á¦°øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÆÄÀÏÀ» Àü¼ÛÇϰųª CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ±âº»°ªÀº ¾ø½À´Ï´Ù. ¿äûÀÌ ¼ºñ½º ±ÔÄ¢°ú ÀÏÄ¡ÇÏÁö¸¸(Service Áö½Ã¹®¿¡ ÁöÁ¤µÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀÌ ½ÇÇàµÊ), ±â´ÉÀÌ HTTP_NOACTIONÀ» ¸®ÅÏÇÏ¸é ¼¹ö¿¡¼ ¿À·ù¸¦ »ý¼ºÇÏ°í ¿äûÀº ½ÇÆÐÇÕ´Ï´Ù.
Service request_template/path/file:function_name [server_IP_address | host_name]
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
Service /index.html /ics/api/bin/icsext05.so:serve_req Service /cgi-bin/hexcalc* /ics/api/calculator:HEXcalc*
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© URL ¿äûÀÇ Á¾·á Äڵ带 ÁöÁ¤ÇϽʽÿÀ. ¿äû¿¡¼ Á¾·á Äڵ带 »ç¿ëÇϸé Caching Proxy°¡ ¿äûÀ» ó¸®ÇÏ°í °á°ú°¡ ÀÌ¹Ì Ä³½ÃµÇ¾ú´ÂÁö ¿©ºÎ¸¦ Æò°¡ÇÒ ¶§ Á¾·á ÄÚµå ¾ÕÀÇ ¹®ÀÚ¸¸ Æò°¡ÇÕ´Ï´Ù. Á¾·á Äڵ尡 Çϳª ÀÌ»ó Á¤ÀǵǸé, Caching Proxy´Â ¼ö½Å URLÀ» ibmproxy.conf ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¼ø¼´ë·Î Á¾·á ÄÚµå¿Í ºñ±³ÇÕ´Ï´Ù.
SignificantURLTerminator terminating_string
SignificantURLTerminator &.
ÀÌ ¿¹Á¦¿¡¼ ´ÙÀ½ µÎ °³ÀÇ ¿äûÀÌ µ¿ÀÏÇÏ°Ô Ã³¸®µË´Ï´Ù.
http://www.exampleURL.com/tx.asp?id=0200&.;x=004;y=001 http://www.exampleURL.com/tx.asp?id=0200&.;x=127;y=034
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Windows¿ë Caching Proxy ³»¿¡¼ ³»ºÎ sendmail ·çƾÀÌ »ç¿ëÇÏ´Â SMTP ¼¹ö¸¦ ¼³Á¤ÇϽʽÿÀ. ÀÌ ·çƾ¿¡ ´ëÇÏ¿© ´ÙÀ½°ú °°Àº µÎ °¡Áö Áö½Ã¹®À» ¶ÇÇÑ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. WebMasterEMail -- ¼¹ö ¼±Åà º¸°í¼¸¦ ¼ö½ÅÇÒ ÀüÀÚ ¿ìÆí ÁÖ¼Ò ¼³Á¤ ¹× WebMasterSocksServer(Windows Àü¿ë) -- sendmail ·çƾ¿¡ ´ëÇÑ socks ¼¹ö ¼³Á¤.
SMTPServer IP address or hostname of SMTP server
SMTPServer mybox.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SNMP Áö¿øÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϰųª »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
SNMP {on | off}
SNMP off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, À¥ ¼¹ö DPI(ºÐ»ê ÇÁ·ÎÅäÄÝ ÀÎÅÍÆäÀ̽º) ¼ºê¿¡ÀÌÀüÆ®¿Í SNMP ¿¡ÀÌÀüÆ® »çÀÌ¿¡ ¾ÏÈ£¸¦ Á¤ÀÇÇÕ´Ï´Ù. SNMP °øµ¿Ã¼ À̸§Àº ¼¹öÀÇ ÁöÁ¤ °øµ¿Ã¼¿¡ ´ëÇØ SNMP°¡ ¸ð´ÏÅÍÇÏ´Â ¼º´É º¯¼ö¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÕ´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ´Â ¾ÏÈ£°¡ ÀÔ·ÂµÉ ¶§ ¼¹ö¿¡¼ Ç¥½ÃµÉ ¼ö ÀÖ´Â º¯¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. SNMP °øµ¿Ã¼ À̸§À» º¯°æÇϸé, /etc/snmpd.conf ÆÄÀÏ¿¡ ÁöÁ¤µÈ °øµ¿Ã¼ À̸§µµ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
SNMPCommunity name
SNMPCommunity public
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¿ª¹æÇâ ÇÁ·Ï½Ã°¡ »ç¿ëµÉ ¶§ º¸¾È ¿äûÀÇ ÄÁÅÙÃ÷¸¦ ij½ÃÇÕ´Ï´Ù. ÀÌ Áö½Ã¹®À¸·Î Ŭ¶óÀÌ¾ðÆ® ¿¬°á ¹× ¹é¿£µå ÄÁÅÙÃ÷ ¼¹ö ¿¬°á µî ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°áµÈ ¸ðµç ¿¬°á»çÇ׿¡ ´ëÇÑ Ä³½Ã¸¦ ±¸¼ºÇÕ´Ï´Ù.
SSLCaching {on | off}
SSLCaching off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿©, Caching Proxy°¡ °íÀ¯ÀÇ SSL ÀÎÁõÀ» Á¦°øÇÏ´Â ¿©·¯ µµ¸ÞÀÎÀÇ ´ÜÀÏ ¿ª¹æÇâ ÇÁ·Ï½Ã·Î ÀÛµ¿ÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ®¿¡ Àü¼ÛÇÒ ÀÎÁõÀ» ÆÇº°ÇÒ ¼ö ÀÖµµ·Ï Çϴ Ű ·¹À̺íÀ» ÁöÁ¤Çϰí, ÇÁ·Ï½Ã ¼¹ö¿¡ Ŭ¶óÀ̾ðÆ®Ãø PKI ÀÎÁõÀ» °Ë»öÇϰųª °Ë»öÇÏÁö ¾Êµµ·Ï Áö½ÃÇϽʽÿÀ.
SSLCertificate Áö½Ã¹®À» »ç¿ëÇÏ¿©, Caching Proxy´Â ÀÎÁõÀ» ¹ßÇàÇÏ´Â ÀÎÁõ ±â°ü(CA) ¶Ç´Â ½º½º·Î ÁöÁ¤ÇÏ´Â ÀÎÁõÀ» ±¸º°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª CA ¹ßÇà ÀÎÁõ(ClientAuthRequired ¿É¼Ç)À» ½ÂÀÎÇÏ¿© ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ´Â °æ¿ì, À¯È¿ÇÏÁö ¾ÊÀº »ç¿ëÀÚ°¡ ÇÁ·Ï½Ã ¼¹ö·Î ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SSLCertificate Áö½Ã¹®ÀÇ ClientAuthRequired ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì, ³í¸®½Ä ¿É¼ÇÀ» »ç¿ëÇÏ¿© SSL ä³ÎÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ãß°¡ ³í¸®½ÄÀÌ SSLCertificate Áö½Ã¹®¿¡ Ãß°¡µÈ °æ¿ì, Caching Proxy´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼¿¡¼ °ªÀ» ÃßÃâÇÏ°í ³í¸®½Ä¿¡¼ °ªÀ» °è»êÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõ¼ÀÇ °ªÀ» ¸¸Á·ÇÏ´Â °æ¿ì, Caching Proxy´Â Ŭ¶óÀÌ¾ðÆ®¿¡ SSL ¿¬°áÀ» Çã¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¿¬°áÀÌ Á¾·áµÇ°í ´ÝÈü´Ï´Ù.
SSLCertificate serverIP/hostname CertificateLabel [NoClientAuth | ClientAuthRequired logic-expression]
ClientAuthRequired ¿É¼Ç°ú ÇÔ²² »ç¿ëµÇ´Â °æ¿ì¿¡¸¸ ³í¸®½Ä ¿É¼ÇÀÌ À¯È¿ÇÕ´Ï´Ù. Ãß°¡ ³í¸®½ÄÀÌ SSLCertificate Áö½Ã¹®¿¡ Ãß°¡µÈ °æ¿ì, Caching Proxy´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼¿¡¼ °ªÀ» ÃßÃâÇÏ°í ³í¸®½Ä¿¡¼ °ªÀ» °è»êÇÕ´Ï´Ù. Ç¥Çö½ÄÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõ¼ÀÇ °ªÀ» ¸¸Á·ÇÏ´Â °æ¿ì, Caching Proxy´Â Ŭ¶óÀÌ¾ðÆ®¿¡ SSL ¿¬°áÀ» Çã¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ¿¬°áÀÌ Á¾·áµÇ°í ´ÝÈü´Ï´Ù.
SSLCertificate www.abc.com ABCCert SSLCertificate 204.146.167.72 intABCCert SSLCertificate www.xyz.com XYZCert ClientAuthRequired SSLCertificate www.xyz.com XYZCert ClientAuthRequired CN="valid.user.common.name.pattern" && (L="accepted.location.pattern" || C!="not.valid.country.pattern")
¾øÀ½
ÀÌ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¾ÏÈ£ Ä«µå ¼³Ä¡¸¦ ÇÁ·Ï½Ã ¼¹ö¿¡ ¾Ë¸®°í Ä«µå¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
AIX¿¡¼ IBM 4960 PCI ¾ÏÈ£È ¿¢¼¿·¯·¹ÀÌÅÍ Ä«µå¸¦ Áö¿øÇÏ·Á¸é, PKCS11DefaultCert, PKCS11DriverPath, PKCS11TokenPassword -- IBM 4960 PCI ¾ÏÈ£È ¾×¼¿·¯·¹ÀÌÅÍ Ä«µå(AIX Àü¿ë) Áö¿øÀ» ÂüÁ¶ÇϽʽÿÀ.
SSLCryptoCard {rainbowcs | nciphernfast} {on | off}
SSLCryptoCard rainbowcs on
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ º¸¾È ¿äû¿¡ ´ëÇØ Æ÷Æ® 443À» ÀνÄÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
SSLEnable {on | off}
SSLEnable off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ SSL¸¦ ±¸ÇöÇÏ¿© HTTPS ¿äûÀ¸·Î ¾÷±×·¹À̵åÇÏ´Â HTTP ¿äû ÁÖ¼Ò¿¡ ´ëÇÑ Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº» HTTP Æ÷Æ® 80 ¶Ç´Â ±âº» SSL Æ÷Æ® 443 ÀÌ¿ÜÀÇ Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
SSLForwardPort port number
SSLForwardPort 8888
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL(ÀϹÝÀûÀ¸·Î Æ÷Æ® 443)ÀÌ »ç¿ë °¡´ÉÇÒ ¶§ Ç¥ÁØ HTTP ¿äû(ÀϹÝÀûÀ¸·Î Æ÷Æ® 80 ¹× 8080)¿¡ ´ëÇÑ ¸®½º³Ê ½º·¹µå¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ.
SSLOnly {on | off}
SSLOnly off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ibmproxyÀÇ ±âº» HTTPS Æ÷Æ® 443 ¿Ü HTTPS ¸®½ºÆÃ Æ÷Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ.
SSLPort port value
¿©±â¿¡¼ port value´Â 0º¸´Ù Å« Á¤¼ö°ªÀÔ´Ï´Ù. ¶ÇÇÑ port value´Â ¿î¿µ üÁ¦¿¡¼ Çã¿ëµÇ¾ß Çϰí, ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
SSLPort 8443
443
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» onÀ¸·Î ¼³Á¤Çϸé, ´ë»ó ¼¹öÀÇ ¸ðµç Æ÷Æ®¿¡ ´ëÇÑ SSL ÅͳθµÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áö½Ã¹®À» off·Î ¼³Á¤Çϸé, ÇÁ·Ï½Ã ±ÔÄ¢¿¡¼ Á¦°øµÈ Æ÷Æ®¿¡ ´ëÇØ¼¸¸ SSL ÅͳθµÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. SSL Åͳθµ¿¡ ´ëÇÑ ÇÁ·Ï½Ã ±ÔÄ¢ÀÌ ¾ø°í SSLTunneling Áö½Ã¹®À» off·Î ¼³Á¤Çϸé, SSL ÅͳθµÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. SSLTunneling Áö½Ã¹®À» onÀ¸·Î ¼³Á¤Çϸé, Enable Áö½Ã¹®À» »ç¿ëÇÏ¿© "CONNECT" ¸Þ¼Òµåµµ »ç¿ë °¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.
Caching Proxy¸¦ Á¤¹æÇâ ÇÁ·Ï½Ã·Î »ç¿ëÇÏ´Â °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª Caching Proxy¸¦ ¿ª¹æÇâ ÇÁ·Ï½Ã·Î »ç¿ëÇÏ´Â °æ¿ì, ÀÌ Áö½Ã¹®(±âº»)À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϸé, SSL Åͳθµ Ãë¾à¼º °ø°Ý¿¡ ´ëÇØ º¸È£ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº SSL ÅͳθµÀ» ÂüÁ¶ÇϽʽÿÀ.
SSLTunneling {on | off}
SSLTunneling off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© »ç¿ëÇÒ SSL ¹öÀü(V2, V3 ¶Ç´Â ¸ðµç ¹öÀü)À» ÁöÁ¤ÇÕ´Ï´Ù. SSL ¹öÀü 3À» Áö¿øÇÒ ¼ö ¾ø´Â ¼¹ö¸¦ »ç¿ëÇϰí ÀÖÀ¸¸é, ÀÌ Áö½Ã¹®À» V2·Î ¼³Á¤ÇÕ´Ï´Ù.
SSLVersion {SSLV2 | SSLV3 | all}
SSLVersion SSLV3
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL ¹öÀü 2°¡ ¼¼¼ÇÀÌ ¸¸±âµÇ±â Àü¿¡ Ȱµ¿ÇÏÁö ¾Ê°í ´ë±âÇÒ ±â°£À» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.
SSLV2Timeout seconds
¿©±â¼ seconds´Â 0 - 100 »çÀÌÀÇ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
SSLV2Timeout 100
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL ¹öÀü 3ÀÌ ¸¸±âµÇ±â Àü¿¡ Ȱµ¿ÇÏÁö ¾Ê°í ´ë±âÇÒ ±â°£À» ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.
SSLV3Timeout seconds
¿©±â¼ seconds´Â 1 - 86400ÃÊ(ÇϷ縦 ÃʷΠȯ»ê) »çÀÌÀÇ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù.
SSLV3Timeout 100
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ Á¢¹ÌºÎ¸¦ AddClient, AddCharSet, AddType, AddEncoding, AddLanguage Áö½Ã¹®ÀÇ Á¢¹ÌºÎ ÆÐÅϰú ºñ±³ÇÒ ¶§, ¼¹ö¿¡¼ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ¼¹ö¿¡¼ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.
SuffixCaseSense {on | Off}
SuffixCaseSense Off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Caching Proxy°¡ HTTP Vary Çì´õ¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¿ø¿¡ Çϳª ÀÌ»óÀÇ º¯ÇüÀ» ij½ÃÇÕ´Ï´Ù.
SupportVaryHeader Áö½Ã¹®ÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì, ÇÁ·Ï½Ã´Â URI ±â¹ÝÀÇ Ä³½Ã ID ¹× Ŭ¶óÀÌ¾ðÆ® ¿äûÀ¸·Î ¼±ÅÃµÈ Çì´õ °ªÀ» Çü¼ºÇÕ´Ï´Ù.
¼±ÅÃµÈ Çì´õÀÇ À̸§Àº ¼¹öÀÇ ÀÌÀü ÀÀ´ä¿¡¼ Àü¼ÛµÈ Vary Çì´õ¿¡¼ ÁöÁ¤µË´Ï´Ù. ¼¹ö°¡ ÀÚ¿ø¿¡ ´ëÇØ ¼±ÅÃÇÑ Çì´õ À̸§ ¼¼Æ®¸¦ º¯°æÇÑ °æ¿ì, ÀÚ¿ø¿¡ ´ëÇØ ÀÌÀü¿¡ ij½ÃµÈ ¸ðµç ¿ÀºêÁ§Æ®´Â ÇÁ·Ï½Ã ij½Ã¿¡¼ Á¦°ÅµË´Ï´Ù.
ÀÌ Áö½Ã¹®À» RegisterCacheIdTransformer Áö½Ã¹®°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(RegisterCacheIdTransformer -- ÄíŰ Çì´õ¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚ¿ø¿¡ Çϳª ÀÌ»ó º¯ÇüÀ» ij½Ã).
ÀÌ Áö½Ã¹®À» ¸ðµÎ »ç¿ëÇÏ´Â °æ¿ì, ÇÁ·Ï½Ã´Â ¼¹ö ¹× Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû Çì´õ¿¡¼ Vary Çì´õ¿¡¼ ±â¹ÝÇÑ ³»ºÎ ij½Ã ID º¯È¯±â¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î, ÇÁ·Ï½Ã´Â ¿äûµÈ URI°¡ µ¿ÀÏÇÏ´õ¶óµµ ´Ù¸¥ ¿äû¿¡ ´ëÇØ °íÀ¯ÇÑ Ä³½Ã ID, ÀÀ´ä ½ÖÀ» »ý¼ºÇÕ´Ï´Ù.
µ¿ÀÏÇÑ URIÀÇ Ä³½Ã ¿ÀºêÁ§Æ®´Â ¿äû/ÀÀ´ä ¶Ç´Â ±âŸ ±¸¼º ¼³Á¤¿¡¼ÀÇ ¸¸±â ¹× ij½Ã Á¦¾î Çì´õ¿¡ µû¶ó ij½Ã¿¡¼ ±âº» ¼ö¸íÀÌ ÀÖ½À´Ï´Ù. Dynacache Ç÷¯±×ÀÎÀÌ »ç¿ëµÇ´Â °æ¿ì, µ¿ÀÏÇÑ URI¿¡ ¿¬°üµÈ ¸ðµç ¿©·¯ ÇÁ¸®Á¨Å×À̼ÇÀº ÇÁ·Ï½Ã ij½Ã¿¡¼ ÇÔ²² À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
SupportVaryHeader {on | off}
¿¹¸¦ µé¾î, ´ÙÀ½ Áö½Ã¹®Àº ´ÙÀ½°ú °°ÀÌ ibmproxy.conf¿¡¼ »ç¿ë °¡´ÉÇÏ°Ô µÇ°í ±¸¼ºµË´Ï´Ù.
SupportVaryHeader on RegisterCacheIdTransformer Cookie UserGroup
Ŭ¶óÀÌ¾ðÆ® °Ô½ºÆ®´Â ÇÁ·Ï½Ã ¼¹ö¿¡ ´ÙÀ½À¸·Î ¾×¼¼½ºÇÕ´Ï´Ù.
URI [<code>] http://www.dot.com/group.jpg [</code>]
±×¸®°í ÀÀ´ä/¿äûÀº ´ÙÀ½°ú °°½À´Ï´Ù.
GET /group.jpg HTTP/1.1 Host: www.dot.com Cookie: UserGroup=Guest Accept-Language: en_US HTTP/1.1 200 Server: my-server Vary: Accept-Language .......
´ÙÀ½À¸·Î, Ŭ¶óÀÌ¾ðÆ® AdminÀº ÇÁ·Ï½Ã ¼¹ö¿¡ µ¿ÀÏÇÑ URI·Î ¾×¼¼½ºÇÕ´Ï´Ù.
http://www.dot.com/group.jpg
±×¸®°í ÀÀ´ä/¿äûÀº ´ÙÀ½°ú °°½À´Ï´Ù.
GET /group.jpg HTTP/1.1 Host: www.dot.com Cookie: UserGroup=Admin Accept-Language: fr_FR HTTP/1.1 200 Server: my-server Vary: Accept-Language .......
±× °á°ú·Î, ÀÀ´äÀÌ Ä³½Ã °¡´ÉÇÑ °æ¿ì, ÇÁ·Ï½Ã ¼¹ö´Â 2°³ÀÇ ´Ù¸¥ ij½Ã ID¸¦ »ý¼ºÇÕ´Ï´Ù.
1. CacheID(URI, "Guest", "en_US") 2. CacheID(URI, "Admin", "fr_FR")
ÇÁ·Ï½Ã ¼¹ö´Â ij½ÃÀÇ ¼¹ö¿¡¼ 2°³ÀÇ ´Ù¸¥ º¯ÇüµÈ ÀÀ´äÀ» ÀúÀåÇÕ´Ï´Ù. ±× ´ÙÀ½À¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â ¾ð¾î ȯ°æ ¼³Á¤°ú »ç¿ëÀÚ ±×·ì °ªÀ» °áÇÕÇÏ¿© ÀÚ¿ø(.../group.jpg)À» ¿äûÇÏ´Â °æ¿ì, ÇÁ·Ï½Ã ¼¹ö´Â ij½Ã¿¡¼ ÀûÀýÈ÷ º¯ÇüÇÑ ÀÚ¿øÀ» °Ë»öÇÏ¿© Á¦°øÇÕ´Ï´Ù.
SupportVaryHeader off
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL ¿¬°á¿¡¼ TLS ¹öÀü 1 ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇϽʽÿÀ. ÀÌ Áö½Ã¹®ÀÌ ÄÑÁø ÈÄ¿¡ SSL ¿¬°áÀº ¸Ç óÀ½À¸·Î TLS ÇÁ·ÎÅäÄÝ, SSLv3 ÇÁ·ÎÅäÄÝ, SSLv2 ÇÁ·ÎÅäÄÝ ¼øÀ¸·Î È®ÀÎÇÕ´Ï´Ù.
TLSV1Enable {on | off}
TLSV1Enable on
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ Á¶ÀÛ ´Ü°è µ¿¾È ¼¹ö°¡ È£ÃâÇÏ´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â ¼¼ °³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ±â´ÉÀ» ´ÙÀ½°ú °°ÀÌ Á¦°øÇÕ´Ï´Ù.
°¢ ÀνºÅϽº´Â ¿©·¯ º¯ÇüÀÚ¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
Transmogrifier /path/file:function_name:function_name:function_name
Transmogrifier /ics/bin/icsext05.so:open_data:write_data:close_data
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡°Ô µ¥ÀÌÅ͸¦ ¾Ë·ÁÁÖ´Â ¸Þ½ÃÁö¸¦ Àü¼ÛÇϽʽÿÀ.
transmogrifiedwaning {yes|no}
Yes
ÀÌ´Â Á¤¹æÇâ ÇÁ·Ï½Ã ±¸¼º¿¡¸¸ Àû¿ëÇÕ´Ï´Ù.
Linux ½Ã½ºÅÛ Àü¿ëÀÇ °æ¿ì, ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ¼¹ö°¡ Åõ¸í ÇÁ·Ï½Ã ¼¹ö·Î ½ÇÇàÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
TransparentProxy Áö½Ã¹®À» onÀ¸·Î ¼³Á¤Çϸé, BindSpecific Áö½Ã¹®ÀÌ ¹«½ÃµÇ¸é ±âº»°ªÀº offÀÔ´Ï´Ù. ´ëºÎºÐÀÇ HTTP Åë½ÅÀº Æ÷Æ® 80¿¡¼ È帣±â ¶§¹®¿¡, ±¸¼ºµÈ Æ÷Æ® Áß Çϳª·Î ÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
TransparentProxy {on | off} Port 80
TransparentProxy off
IPCHAIN ¹æÈº®À» »ç¿ëÇÏ´Â °æ¿ì, Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô Çϸé, Åõ¸í ÇÁ·Ï½Ã¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. IPTABLES ¹æÈº®À» »ç¿ëÇÏ´Â °æ¿ì, IPTABLES ¹æÈº® ±ÔÄ¢À» ¼öµ¿À¸·Î Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
IPTABLES ¹æÈº®À» »ç¿ëÇÏ´Â °æ¿ì, TransparentProxy Áö½Ã¹®À» »ç¿ë °¡´ÉÇÏ°Ô ÇÑ ´ÙÀ½ ÇÁ·Ï½Ã ¼¹ö¸¦ ½ÃÀÛÇϱâ Àü¿¡, ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© IPTABLES¿¡ ¹æÈº® ±ÔÄ¢À» Ãß°¡ÇϽʽÿÀ.
iptables -t nat -A PREROUTING -i your-network-interface -p tcp --dport 80 -j REDIRECT --to-port ibmproxy-listening-port
¹æÈº® ¹× ÇÁ·Ï½Ã ¼¹ö°¡ µ¿ÀÏÇÑ »óÀÚ¿¡ ÀÖ´Ù°í °¡Á¤Çϸé, ÀÌ ±ÔÄ¢Àº IPTABLES ¹æÈº®ÀÌ Æ÷Æ® 80À¸·Î ÁöÁ¤µÈ ¸ðµç TCP Åë½Å·®À» ·ÎÄà ÇÁ·Ï½Ã ¸®½º´× Æ÷Æ®·Î °æ·Î¸¦ ÀçÁöÁ¤Çϵµ·Ï Áö½ÃÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢À» IPTABLES ±¸¼º¿¡¼ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÏ´Â °æ¿ì, ±ÔÄ¢À» ÀÚµ¿À¸·Î ·ÎµåÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù.
Åõ¸í ÇÁ·Ï½Ã¸¦ ½ÃÀÛÇÑ ÈÄ Caching Proxy ¼¹ö¸¦ Á¤Áö½ÃŰ·Á¸é, ·çÆ®·Î ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇØ¾ß ÇÕ´Ï´Ù.
ibmproxy -unload
Linux ½Ã½ºÅÛ¿¡¼ ÀÌ ¸í·ÉÀº ÀçÁöÁ¤ ¹æÈº® ±ÔÄ¢À» Á¦°ÅÇÕ´Ï´Ù. ¼¹ö¸¦ Á¤Áö½ÃŲ ÈÄ ÀÌ ¸í·ÉÀ» ¹ßÇàÇÏÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛÀº ´ë»óÀÌ ¾Æ´Ñ ¿äûÀ» ½ÂÀÎÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ij½Ã ¿¡ÀÌÀüÆ®°¡ °»½ÅÇÒ ÇÁ·Ï½Ã ¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ½Äº°Àº ij½Ã ¿¡ÀÌÀüÆ®°¡ ½ÇÇà ÁßÀÎ ·ÎÄà ÇÁ·Ï½Ã ¼¹ö ÀÌ¿ÜÀÇ ÇÁ·Ï½Ã ¼¹ö¸¦ °»½ÅÇØ¾ß ÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î, Æ÷Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½Ã ¿¡ÀÌÀüÆ®°¡ ´Ù¸¥ ¼¹öÀÇ Ä³½Ã¸¦ °»½ÅÇÒ ¼ö ÀÖ´õ¶óµµ, ÇØ´ç ½Ã½ºÅÛ¿¡¼ ij½Ã ¾×¼¼½º ·Î±×¸¦ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼, UpdateProxy Áö½Ã¹®ÀÌ ·ÎÄà ȣ½ºÆ® ÀÌ¿ÜÀÇ È£½ºÆ®¸¦ ÁöÁ¤Çϸé, LoadTopCached Áö½Ã¹®ÀÌ ¹«½ÃµË´Ï´Ù.
UpdateProxy fully_qualified_host_name_of_proxy_server
UpdateProxy proxy15.ibm.com:1080
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ¿¡ ¾×¼¼½ºÇϱâ Àü¿¡ ¼¹ö°¡ º¯°æÇÒ ´ë»ó »ç¿ëÀÚÀÇ À̸§À̳ª ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ Áö½Ã¹®À» º¯°æÇϸé, ¼¹ö¸¦ Á÷Á¢ Á¤Áö½ÃŲ ´ÙÀ½ Àç½ÃÀÛÇØ¾ß º¯°æ»çÇ×ÀÌ Àû¿ëµË´Ï´Ù. ¼¹ö¸¦ Àç½ÃÀÛÇϱ⸸ ÇÒ °æ¿ì¿¡´Â ¼¹ö°¡ º¯°æ»çÇ×À» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù(Caching Proxy ½ÃÀÛ ¹× Á¤Áö ÂüÁ¶).
UserId {ID_name | number}
AIX, Linux, Solaris: UserId nobody
HP-UX: UserId www
ÀÌ Áö½Ã¹®Àº SSL ¹öÀü 2¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¾ÏÈ£ ½ºÆåÀ» ³ª¿ÇÕ´Ï´Ù.
V2CipherSpecs specification
½ÂÀÎ °¡´ÉÇÑ °ªÀº ´ÙÀ½ »çÇ×ÀÇ °áÇÕÀÔ´Ï´Ù. µÎ ¹ø »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
¾øÀ½(SSLÀº ±âº»ÀûÀ¸·Î »ç¿ë ºÒ°¡´ÉÇÔ)
ÀÌ Áö½Ã¹®Àº SSL ¹öÀü 3¿¡ ´ëÇÏ¿© »ç¿ë °¡´ÉÇÑ ¾ÏÈ£ ½ºÆåÀ» ³ª¿ÇÕ´Ï´Ù.
FIPSenable Áö½Ã¹®ÀÌ "on"À¸·Î ¼³Á¤µÈ °æ¿ì, V3CipherSpecs Áö½Ã¹®Àº ¹«½ÃµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº FIPSEnable -- SSLV3 ¹× TLS¿¡ ´ëÇØ FIPS(Federal Information Processing Standard) ½ÂÀÎ ¾ÏÈ£¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÔÀ» ÂüÁ¶ÇϽʽÿÀ.
V3CipherSpecs specification
½ÂÀÎ °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¾øÀ½(SSLÀº ±âº»ÀûÀ¸·Î »ç¿ë ºÒ°¡´ÉÇÔ)
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© SSL ÀÎÁõ¼ ¸¸±â 30ÀÏ Àü ÅëÁö¿Í °°Àº, Caching Proxy ¼±Åà º¸°í¼¸¦ ¼ö½ÅÇÒ ÀüÀÚ ¿ìÆí ÁÖ¼Ò¸¦ ¼³Á¤ÇϽʽÿÀ. Linux ¹× UNIX ½Ã½ºÅÛ¿¡¼´Â sendmail ÇÁ·Î¼¼½º¸¦ ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù. Windows ½Ã½ºÅÛÀÇ °æ¿ì sendmail ÇÁ·Î¼¼½º°¡ Caching Proxy¿¡ ºôµåµÇ¹Ç·Î, ¿ÜºÎ ¸ÞÀÏ ¼¹ö°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ´ÙÀ½°ú °°Àº µÎ °³ÀÇ Ãß°¡ Áö½Ã¹®À» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. WebMasterSocksServer(Windows Àü¿ë) -- sendmail ·çƾ¿¡ ´ëÇÑ socks ¼¹ö ¼³Á¤ ¹× SMTPServer(Windows Àü¿ë) -- sendmail ·çƾ¿¡ ´ëÇÑ SMTP ¼¹ö ¼³Á¤.
WebMasterEMail webmastermailaddress
WebMasterEmail webmaster@computer.com
WebMasterEmail webmaster
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© Windows¿ë Caching Proxy ³»¿¡¼ ³»ºÎ sendmail ·çƾÀÌ »ç¿ëÇÏ´Â socks ¼¹ö¸¦ ¼³Á¤ÇϽʽÿÀ. ÀÌ ·çƾ¿¡ ´ëÇÏ¿© ´ÙÀ½°ú °°Àº µÎ °¡Áö Áö½Ã¹®À» ¶ÇÇÑ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. WebMasterEMail -- ¼¹ö ¼±Åà º¸°í¼¸¦ ¼ö½ÅÇÒ ÀüÀÚ ¿ìÆí ÁÖ¼Ò ¼³Á¤ ¹× SMTPServer(Windows Àü¿ë) -- sendmail ·çƾ¿¡ ´ëÇÑ SMTP ¼¹ö ¼³Á¤.
WebMasterSocksServer IP address or hostname of socks server
WebMasterSocksServer socks.mybox.com
¾øÀ½
ÀÌ Áö½Ã¹®À» »ç¿ëÇÏ¿© °íÀ¯ÇÑ ÆÄÀÏ À̸§ÀÌ ¾ø´Â ¿äû¿¡ ÀÀ´äÇϱâ À§ÇØ ¼¹ö°¡ ã´Â ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏ¿¡ ÀÌ Áö½Ã¹®¿¡ ´ëÇÑ ¿©·¯ °³ÀÇ ¾îÄ¿·±½º¸¦ ³ÖÀ½À¸·Î½á, ȯ¿µ ÆÄÀÏ ¸ñ·ÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ À̸§À̳ª µð·ºÅ丮 À̸§ÀÌ ¾ø´Â ¿äûÀÇ °æ¿ì, ¼¹ö¿¡¼´Â Welcome Áö½Ã¹®¿¡ ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀº Ç×»ó ÆÄÀÏ ·çÆ® µð·ºÅ丮¿¡¼ ã½À´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀÌ ÀÖÀ¸¸é, ¿äûÀÚ¿¡°Ô µÇµ¹¾Æ °©´Ï´Ù.
µð·ºÅ丮 À̸§Àº ÀÖÁö¸¸ ÆÄÀÏ À̸§Àº ¾ø´Â ¿äû¿¡ ´ëÇØ¼, AlwaysWelcome Áö½Ã¹®Àº ¼¹ö°¡ ¸®ÅÏÇÒ È¯¿µ ÆÄÀÏÀ» µð·ºÅ丮¿¡¼ ãÀ»Áö ¿©ºÎ¸¦ Á¦¾îÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î AlwaysWelcomeÀº On °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ·¸°Ô Çϸé, ¼¹ö¿¡¼´Â Welcome Áö½Ã¹®¿¡¼ ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ» ¿äûµÈ µð·ºÅ丮¿¡¼ ã½À´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀÌ ÀÖÀ¸¸é, ¿äûÀÚ¿¡°Ô µÇµ¹¾Æ °©´Ï´Ù.
¼¹ö°¡ µð·ºÅ丮ÀÇ ÆÄÀϰú Welcome Áö½Ã¹®ÀÇ ÆÄÀÏ À̸§°£¿¡ ÀÏÄ¡ÇÏ´Â ÆÄÀÏÀ» Çϳª ÀÌ»ó ¹ß°ßÇϸé, Welcome Áö½Ã¹®ÀÇ ¼ø¼°¡ µ¹·Áº¸³¾ ÆÄÀÏÀ» ÆÇº°ÇÕ´Ï´Ù. ¼¹ö¿¡¼´Â ±¸¼º ÆÄÀÏÀÇ Ã³À½°ú °¡Àå °¡±î¿î Welcome Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
Welcome file_name [server_IP_address | host_name]
IP ÁÖ¼Ò(¿¹:240.146.167.72) ¶Ç´Â È£½ºÆ® À̸§(¿¹: hostA.bcd.com)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é, ¼¹ö´Â ¿äûÀÌ µé¾î¿À´Â IP ÁÖ¼Ò³ª URLÀÇ È£½ºÆ® À̸§°ú »ó°ü¾øÀÌ ¸ðµç ¿äû¿¡ ´ëÇØ Áö½Ã¹®À» »ç¿ëÇÕ´Ï´Ù.
¼¹ö IP ÁÖ¼Ò·Î ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
Welcome letsgo.html Welcome Welcome.html
Welcome CustomerA.html 0.67.106.79 Welcome CustomerB.html 0.83.100.45
Welcome CustomerA.html hostA.bcd.com Welcome CustomerB.html hostB.bcd.com
ÀÌµé ±âº»°ªÀº ±âº» ±¸¼º¿¡¼ ¼ø¼´ë·Î »ç¿ëµË´Ï´Ù.
Welcome Welcome.html Welcome welcome.html Welcome index.html Welcome Frntpage.html