IBM HTTP Server µµ¿ò¸»: ÇÁ·Ï½Ã ÁöÁ¤¹®
- ±¸¹® - ProxyRequests on | off
- ±âº»°ª - ProxyRequests off
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyRequests´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº Apache°¡ ÇÁ·Ï½Ã ¼¹ö·Î¼ ±â´ÉÇϵµ·Ï Çã¿ëÇϰųª Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
ProxyRequests¸¦ 'off'·Î ¼³Á¤Çϸé ProxyPass ÁöÁ¤¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ±âº»°ª - ¾øÀ½
- ±¸¹® - ProxyRemote <match> <remote-server>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyRemote´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ´Â ¿ø°Ý ÇÁ·Ï½Ã¸¦ ÀÌ ÇÁ·Ï½Ã¿¡ Á¤ÀÇÇÕ´Ï´Ù. <match>´Â ¿ø°Ý ¼¹ö°¡
Áö¿øÇÏ´Â URL ¼³°èÀÇ À̸§, ¶Ç´Â ¿ø°Ý ¼¹ö°¡ »ç¿ëµÇ¾î¾ß ÇÒ ÀϺΠURL, ¶Ç´Â
¼¹ö°¡ ¸ðµç ¿äû¿¡ ´ëÇØ Á¢¼ÓµÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â *ÀÔ´Ï´Ù.
<remote-server>´Â ¿ø°Ý ¼¹ö¿¡ ´ëÇÑ ÀϺΠURLÀÔ´Ï´Ù. ±¸¹®:
<remote-server> = <protocol>://<hostname>[:port]
<protocol>Àº ¿ø°Ý ¼¹ö¿Í Åë½ÅÇϱâ À§ÇØ »ç¿ëµÇ¾î¾ß ÇÏ´Â
ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. "http"¸¸ÀÌ ÀÌ ¸ðµâ¿¡ ÀÇÇØ Áö¿øµË´Ï´Ù.
¿¹:
ProxyRemote http://goodguys.com/ http://mirrorguys.com:8000
ProxyRemote * http://cleversite.com
ProxyRemote ftp http://ftpproxy.mydomain.com:8080
¸¶Áö¸· ¿¹¿¡¼´Â, ¸¶Ä¡ ´Ù¸¥ HTTP ÇÁ·Ï½Ã ¿äûó·³ ĸ½¶ÈµÈ
FTP ¿äûÀ» ÇÁ·Ï½Ã°¡ À̵éÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ÇÁ·Ï½Ã·Î Àü¼ÛÇÕ´Ï´Ù.
- ±¸¹® - ProxyPass <path> <url> <path> <url>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyPass´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁöÁ¤¹®Àº ¿ø°Ý ¼¹ö°¡ ±¹Áö ¼¹öÀÇ ¿µ¿ªÀ¸·Î ¸ÊÇεǴ °ÍÀ» Çã¿ëÇÕ´Ï´Ù.
µû¶ó¼ ±¹Áö ¼¹ö´Â ÀϹÝÀû ÀǹÌÀÇ ÇÁ·Ï½Ã·Î¼ ÀÛµ¿ÇÏÁö ¾Ê°í
¿ø°Ý ¼¹öÀÇ ¹Ì·¯(mirror)ó·³ º¸¿©Áý´Ï´Ù. <path>´Â ±¹Áö °¡»ó
°æ·Î À̸§À̸ç <url>Àº ¿ø°Ý ¼¹ö¿¡ ´ëÇÑ ÀϺΠURLÀÔ´Ï´Ù.
±¹Áö ¼¹ö°¡ http://wibble.org/ ÁÖ¼Ò¸¦ °¡Áö°í
ÀÖ´Ù°í °¡Á¤ÇÑ ÈÄ, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ProxyPass /mirror/foo/ http://foo.com/
ÀÌ´Â <http://wibble.org/mirror/foo/bar>¿¡ ´ëÇÑ
±¹Áö ¿äûÀ» ³»ºÎÀûÀ¸·Î <http://foo.com/bar>¿¡
´ëÇÑ ÇÁ·Ï½Ã ¿äûÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
- ±¸¹® - ProxyPassReverse <path> <url> <path> <url>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyPassReverse´Â Apache 1.3b6 À̻󿡼¸¸
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁöÁ¤¹®À¸·Î Apache´Â HTTPÀÇ ¹æÇâ Àüȯ ÀÀ´äÀÇ À§Ä¡ Çì´õ¿¡¼
URLÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î HTTP´Â ¹ÝÀü ÇÁ·Ï½Ã µÚ¿¡ ÀÖ´Â ³¡ ¼¹öÀÇ
µÚÂÊÀ¸·Î ¹æÇâÀ» ÀüȯÇϱ⠶§¹®¿¡ ¹ÝÀü ÇÁ·Ï½Ã¸¦ Åë°úÇÏ´Â °ÍÀ» ÇÇÇϱâ À§ÇØ
Apache°¡ ¹ÝÀü ÇÁ·Ï½Ã·Î »ç¿ëµÇ´Â °æ¿ì ÀÌ·¯ÇÑ »çÇ×Àº ÇʼöÀûÀÔ´Ï´Ù.
<Path>´Â ±¹Áö °¡»ó °æ·Î À̸§ÀÔ´Ï´Ù.
<url>Àº ¿ø°Ý ¼¹ö¿¡ ´ëÇÑ ÀϺΠURLÀÔ´Ï´Ù(ProxyPass ÁöÁ¤¹®¿¡
»ç¿ëµÈ °Í°ú µ¿ÀÏÇÑ ¹æ½Ä).
¿¹:
±¹Áö ¼¹ö°¡ http://wibble.org/ ÁÖ¼Ò¸¦ °¡Áö°í
ÀÖ´Ù°í °¡Á¤ÇÑ ÈÄ, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ProxyPass /mirror/foo/ http://foo.com/
ProxyPassReverse /mirror/foo/ http://foo.com/
ÀÌ´Â <http://wibble.org/mirror/foo/bar>¿¡ ´ëÇÑ
±¹Áö ¿äûÀ» ³»ºÎÀûÀ¸·Î <http://foo.com/bar>¿¡
´ëÇÑ ÇÁ·Ï½Ã ¿äûÀ¸·Î º¯È¯ÇÕ´Ï´Ù(¿©±â¿¡¼ ProxyPass°¡
Á¦°øÇÏ´Â ±â´É). ¶ÇÇÑ foo.com ¼¹öÀÇ Àü¼Û ¹æÇâÀ» ÀüȯÇÕ´Ï´Ù.
http://foo.com/barÀÌ http://foo.com/quux·Î
¹æÇâÀÌ ÀüȯµÇ¸é, HTTP ¹æÇâ Àüȯ ÀÀ´äÀ» Ŭ¶óÀÌ¾ðÆ®·Î
Àü¼ÛÇϱâ Àü¿¡ Apache°¡ À̸¦ http://wibble.org/mirror/foo/quux·Î
Á¶Á¤ÇÕ´Ï´Ù.
ProxyPassReverse ÁöÁ¤¹®Àº ÇØ´ç ProxyPass ÁöÁ¤¹®¿¡ Á¾¼ÓµÇÁö ¾Ê±â ¶§¹®¿¡
mod_rewrite¿¡¼ ÇÁ·Ï½Ã pass-through ±â´É("RewriteRule ... [P]")°úÀÇ
°áÇÕ¿¡ »ç¿ëµÉ ¼öµµ ÀÖÀ½¿¡ ÁÖÀÇÇϽʽÿÀ.
- ±¸¹® - AllowCONNECT <port list>
- ±âº»°ª - AllowCONNECT 443 563
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - AllowCONNECT´Â Apache 1.3.2 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
AllowCONNECT ÁöÁ¤¹®Àº ÇÁ·Ï½Ã CONNECT ¸Þ¼Òµå°¡
¿¬°áÇÒ ¼ö ÀÖ´Â Æ÷Æ® ¹øÈ£ ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÃֽŠºê¶ó¿ìÀú´Â
https ¿¬°áÀÌ ¿äûµÉ ¶§ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸç http¸¦
ÅëÇÑ ÇÁ·Ï½Ã ÅͳθµÀÌ °¡´ÉÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î, ±âº» https Æ÷Æ®(443) ¹× ±âº» snews Æ÷Æ®(563)¸¸À» »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù. AllowCONNECT ÁöÁ¤¹®À» »ç¿ëÇÏ¿© ±âº»°ªÀ»
´ëüÇÏ¸ç ³ª¿µÈ Æ÷Æ®¿¡¸¸ ¿¬°áÀ» Çã¿ëÇϵµ·Ï ÇÕ´Ï´Ù.
- ±¸¹® - ProxyBlock <word/host/domain list>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyBlockÀº Apache 1.2 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ProxyBlock ÁöÁ¤¹®Àº °ø¹éÀ¸·Î ±¸ºÐµÈ È£½ºÆ® ¹×/¶Ç´Â µµ¸ÞÀÎ, ´Ü¾îÀÇ ¸ñ·ÏÀ»
ÁöÁ¤ÇÕ´Ï´Ù. ÀÏÄ¡µÈ ´Ü¾î, È£½ºÆ® ¶Ç´Â µµ¸ÞÀÎÀ» Æ÷ÇÔÇÏ´Â À̸§À» °¡Áø
»çÀÌÆ®·ÎÀÇ HTTP, HTTPS ¹× FTP ¹®¼ ¿äûÀº ÇÁ·Ï½Ã ¼¹ö¿¡ ÀÇÇØ
ºí·ÏµË´Ï´Ù.
¶ÇÇÑ ÇÁ·Ï½Ã
¸ðµâÀº ½Ãµ¿½Ã È£½ºÆ® À̸§ÀÌ µÉ ¼ö ÀÖ´Â Ç׸ñ ¸ñ·ÏÀÇ IP ÁÖ¼Ò¸¦ ÆÇº°ÇÏ·Á°í
½ÃµµÇϸç ÀÏÄ¡¼º °Ë»ç¸¦ À§ÇØ À̸¦ ij½¬ÇÕ´Ï´Ù. ¿¹:
ProxyBlock joes-garage.com some-host.co.uk rocky.wotsamattau.edu
IP ÁÖ¼Ò¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â °æ¿ì 'rocky.wotsamattau.edu'°¡ ÀÏÄ¡µÉ ¼öµµ ÀÖ½À´Ï´Ù.
'wotsamattau'µµ 'wotsamattau.edu'¿¡ ÀÏÄ¡µÉ °¡´É¼ºÀÌ ÃæºÐÈ÷ ÀÖ½À´Ï´Ù.
´ÙÀ½ »çÇ×µµ ÁÖÀÇÇϽʽÿÀ.
ProxyBlock *´Â
¸ðµç »çÀÌÆ®·ÎÀÇ ¿¬°áÀ» ±ÝÁöÇÕ´Ï´Ù.
- ±¸¹® - ProxyReceiveBufferSize <bytes>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyReceiveBufferSize´Â Apache 1.3 À̻󿡼¸¸
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ProxyReceiveBufferSize ÁöÁ¤¹®Àº Áõ°¡µÈ ½Ã½ºÅÛ È¿À²À» Çã¿ëÇÏ´Â ¿ÜºÎ
HTTP ¹× FTP ¿¬°á¿¡ ´ëÇÑ ¸íÈ®ÇÑ ³×Æ®¿öÅ© ¹öÆÛ Å©±â¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 512º¸´Ù
Å« °ªÀ̾î¾ß Çϸç, ¶Ç´Â ½Ã½ºÅÛ ±âº» ¹öÆÛ Å©±â°¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» Ç¥½ÃÇÏ·Á¸é
0À» ÁöÁ¤ÇϽʽÿÀ.
¿¹:
ProxyReceiveBufferSize 2048
- ±¸¹® - NoProxy NoProxy { <µµ¸ÞÀÎ>
| <¼ºê³Ý> | <IpAddr>
| <È£½ºÆ® À̸§> }
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - NoProxy´Â Apache 1.3 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁöÁ¤¹®Àº ÀÎÆ®¶ó³Ý ¾ÈÀÇ Apache ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇØ¼¸¸ À¯È¿ÇÕ´Ï´Ù.
NoProxy ÁöÁ¤¹®Àº °ø¹éÀ¸·Î ±¸ºÐµÈ È£½ºÆ® ¹×/¶Ç´Â µµ¸ÞÀÎ, IP ÁÖ¼Ò,
¼ºê³ÝÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸ñ·Ï¿¡ ÀÏÄ¡Çϴ ȣ½ºÆ®¿¡ ´ëÇÑ ¿äûÀº
±¸¼ºµÈ ProxyRemote ÇÁ·Ï½Ã ¼¹ö·Î Àü¼ÛµÇÁö ¾Ê°í ¾ðÁ¦³ª Á÷Á¢
󸮵˴ϴÙ.
¿¹:
ProxyRemote * http://firewall.mycompany.com:81
NoProxy .mycompany.com 192.168.112.0/21
NoProxy ÁöÁ¤¹®¿¡ ´ëÇÑ Àμö´Â ´ÙÀ½ ¸ñ·Ï À¯Çü Áß ÇϳªÀÔ´Ï´Ù.
- µµ¸ÞÀÎ
- µµ¸ÞÀÎÀº ºÎºÐÀûÀ¸·Î ±ÔÁ¤ÈµÈ DNS µµ¸ÞÀÎ À̸§ÀÌ¸ç ¸¶Ä§Ç¥°¡
¼±ÇàµË´Ï´Ù.
³í¸®ÀûÀ¸·Î µ¿ÀÏÇÑ DNS µµ¸ÞÀÎ ¶Ç´Â ¿µ¿ª¿¡ Æ÷ÇÔµÈ È£½ºÆ®ÀÇ ¸ñ·ÏÀ»
³ªÅ¸³À´Ï´Ù(i.e., È£½ºÆ® À̸§ÀÇ Á¢¹Ì»ç´Â ¸ðµÎ
µµ¸ÞÀÎÀ¸·Î ³¡³³´Ï´Ù).
¿¹: .com .apache.org.
µµ¸ÞÀÎÀº Ç×»ó ¸¶Ä§Ç¥°¡ ¼±ÇàµÇ±â ¶§¹®¿¡
È£½ºÆ® À̸§°ú µµ¸ÞÀÎÀ»
½±°Ô ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù(DNS µµ¸ÞÀÎÀº DNS A ·¹Äڵ带 °¡Áú ¼ö
ÀÖÀ½).
ÁÖ: µµ¸ÞÀÎ À̸§ ºñ±³´Â ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾øÀÌ ÀÌ·ç¾îÁö¸ç
µµ¸ÞÀÎÀº Ç×»ó DNS Æ®¸®ÀÇ ·çÆ®¿¡ °íÁ¤µÇ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
±×·¯¹Ç·Î, ´ÙÀ½ µÎ µµ¸ÞÀÎ .MyDomain.com°ú
.mydomain.com.(ÈÄ¹Ì ¸¶Ä§Ç¥ ÁÖÀÇ)Àº µ¿ÀÏÇÑ °ÍÀ¸·Î
°£Áֵ˴ϴÙ. µµ¸ÞÀÎ ºñ±³´Â DNS
Á¶È¸¸¦ Æ÷ÇÔÇÏÁö ¾Ê±â ¶§¹®¿¡ ¼ºê³Ý ºñ±³º¸´Ù ´õ¿í È¿°úÀûÀÔ´Ï´Ù.
- ¼ºê³Ý
- ¼ºê³ÝÀº ¼ýÀÚ ÇüÅÂÀÇ ºÎºÐÀûÀ¸·Î ±ÔÁ¤ÈµÈ ÀÎÅÍ³Ý ÁÖ¼ÒÀ̸ç(¼±ÅÃÀûÀ¸·Î
½½·¡½Ã¿Í ³×Æ®¸¶½ºÅ©°¡ µÚ¿¡ »ç¿ëµÊ), ¼ºê³Ý¿¡¼
À¯È¿ÇÑ ºñÆ® ¼ö·Î ÁöÁ¤µË´Ï´Ù. °øÅë ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦
ÅëÇØ µµ´ÞÇÒ ¼ö Àִ ȣ½ºÆ®ÀÇ ¼ºê³ÝÀ» Ç¥½ÃÇϴµ¥ »ç¿ëµË´Ï´Ù. ³×Æ®¸¶½ºÅ©°¡
¾øÀ¸¸é »ý·«µÈ(¶Ç´Â 0 °ª) ³¡ ÀÚ¸®°¡ ¸¶½ºÅ©¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
ÀÌ·¯ÇÑ °æ¿ì, ³×Æ®¸¶½ºÅ©´Â 8ºñÆ®ÀÇ ¹è¼ö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹:
- 192.168 ¶Ç´Â 192.168.0.0
- À¯È¿ÇÑ 16ºñÆ® ³×Æ®¸¶½ºÅ©¸¦ °¡Áø 192.168.0.0 ¼ºê³Ý
(¶§¶§·Î 255.255.0.0 ³×Æ®¸¶½ºÅ© Çü½ÄÀ¸·Î »ç¿ëµÊ)
- 192.168.112.0/21
- À¯È¿ÇÑ 21ºñÆ® ³×Æ®¸¶½ºÅ©¸¦ °¡Áø 192.168.112.0/21
¼ºê³Ý(255.255.248.0 Çü½ÄÀ¸·Îµµ »ç¿ëµÊ)
ÀϹÝÀûÀÎ °æ¿ì, À¯È¿ÇÑ 32ºñÆ®¸¦ °¡Áø ¼ºê³ÝÀº IPAddr°ú µ¿ÀÏÇÏÁö¸¸
À¯È¿ÇÑ 0ºñÆ®¸¦ °¡Áø¼ºê³Ý(e.g., 0.0.0.0/0)Àº ÀÓÀÇ
IP ÁÖ¼Ò¿¡ ÀÏÄ¡ÇÏ´Â _Default_ »ó¼ö¿Í µ¿ÀÏÇÕ´Ï´Ù.
- IPAddr
- IPAddrÀº ¼ýÀÚ ÇüÅÂ(dotted quad)·Î ¿ÏÀü ±ÔÁ¤ÈµÈ ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
º¸Åë ÀÌ ÁּҴ ȣ½ºÆ®¸¦ ³ªÅ¸³»Áö¸¸ ¹Ýµå½Ã ÁÖ¼Ò¿Í ¿¬°áµÈ DNS µµ¸ÞÀÎ
À̸§À̾î¾ßÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
¿¹: 192.168.123.7
ÁÖ: IPAddr DNS ½Ã½ºÅÛ¿¡ ÀÇÇØ ºÐ¼®µÉ Çʿ䰡 ¾ø±â
¶§¹®¿¡ µû¶ó¼, apache ¼º´ÉÀ» ´õ¿í Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
Âü°í:
DNS Á¤º¸
- È£½ºÆ® À̸§
- È£½ºÆ® À̸§Àº ¿ÏÀü ±ÔÁ¤ÈµÈ DNS µµ¸ÞÀÎ À̸§À̸ç
DNS µµ¸ÞÀÎ À̸§ ¼ºñ½º¸¦ ÅëÇØ Çϳª ÀÌ»óÀÇ IPAddrs·Î ºÐ¼®µÉ ¼ö ÀÖ½À´Ï´Ù.
³í¸®Àû È£½ºÆ®¸¦ ³ªÅ¸³»¸ç
(µµ¸ÞÀΰú ´ëÁ¶ÀûÀÓ, À§¸¦ ÂüÁ¶ÇϽʽÿÀ)
ÃÖ¼ÒÇÑ ÇϳªÀÇ IPAddr¿¡(¶Ç´Â
´Ù¸¥ IPAddr¸¦ °¡Áø È£½ºÆ® ¸ñ·Ï¿¡)
´ëÇØ ºÐ¼® °¡´ÉÇØ¾ß ÇÕ´Ï´Ù.
¿¹: prep.ai.mit.edu
www.apache.org.
ÁÖ: ´ëºÎºÐÀÇ °æ¿ì¿¡ DNS Á¶È¸¸¦ ÇÇÇÒ ¼ö Àֱ⠶§¹®¿¡
È£½ºÆ® À̸§ ´ë½Å¿¡ IPAddrÀ» ÁöÁ¤ÇÏ´Â
°ÍÀÌ ´õ¿í È¿°úÀûÀÔ´Ï´Ù. Apache¿¡¼ÀÇ À̸§ ºÐ¼®Àº À̸§ ¼¹ö¿¡
´ëÇÑ ¿¬°áÀÌ ´À¸° PPP ¿¬°áÀ» »ç¿ëÇÒ °æ¿ì ½Ã°£ÀÌ »ó´çÈ÷ ¸¹ÀÌ
°É¸± ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: È£½ºÆ® À̸§ ºñ±³´Â ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾øÀÌ ÀÌ·ç¾îÁö¸ç
È£½ºÆ® À̸§Àº Ç×»ó DNS Æ®¸®ÀÇ ·çÆ®¿¡ °íÁ¤µÇ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
±×·¯¹Ç·Î ´ÙÀ½ µÎ È£½ºÆ®, WWW.MyDomain.com°ú
www.mydomain.com.(ÈÄ¹Ì ¸¶Ä§Ç¥ ÁÖÀÇ)Àº µ¿ÀÏÇÑ °ÍÀ¸·Î
°£Áֵ˴ϴÙ.
Âü°í:
DNS Á¤º¸
- ±¸¹® - ProxyDomain <Domain>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyDomainÀº Apache 1.3 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁöÁ¤¹®Àº ÀÎÆ®¶ó³Ý ¾ÈÀÇ Apache ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇØ¼¸¸ À¯È¿ÇÕ´Ï´Ù.
ProxyDomain ÁöÁ¤¹®Àº apache ÇÁ·Ï½Ã ¼¹ö°¡ ¼ÓÇÏ°Ô µÉ ±âº» µµ¸ÞÀÎÀ»
ÁöÁ¤ÇÕ´Ï´Ù. µµ¸ÞÀÎ À̸§ ¾øÀÌ È£½ºÆ®¿¡ ´ëÇÑ ¿äûÀÌ ¹ß»ýÇÏ´Â °æ¿ì,
Ãß°¡·Î ±¸¼ºµÈ µµ¸ÞÀÎÀ» °¡Áø µ¿ÀÏÇÑ È£½ºÆ®¿¡ ´ëÇÑ ¹æÇâ Àüȯ
ÀÀ´äÀÌ »ý¼ºµË´Ï´Ù.
¿¹:
ProxyRemote * http://firewall.mycompany.com:81
NoProxy .mycompany.com 192.168.112.0/21
ProxyDomain .mycompany.com
- ±¸¹® -ProxyVia {off|on|full|block}
- ±âº»°ª - ProxyVia off
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - ProxyVia´Â Apache 1.3.2 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁöÁ¤¹®Àº ÇÁ·Ï½Ã¿¡ ÀÇÇØ HTTP Çì´õ Via:¿¡ ´ëÇÑ »ç¿ëÀ»
Á¦¾îÇÕ´Ï´Ù. À̰ÍÀº ÇÁ·Ï½Ã ¼¹ö üÀÎÀ» µû¶ó ÇÁ·Ï½Ã ¿äû È帧À»
Á¦¾îÇÏ´Â µ¥ »ç¿ë ¸ñÀûÀÌ ÀÖ½À´Ï´Ù.
Via: Çì´õ Çà¿¡ ´ëÇÑ ¼³¸íÀº RFC2068(HTTP/1.1)À» ÂüÁ¶ÇϽʽÿÀ.
- ±âº»°ª off·Î ¼³Á¤ÇÑ °æ¿ì, Ưº°ÇÑ Ã³¸®°¡ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
¿äû ¶Ç´Â ÀÀ´äÀÌ Via: Çì´õ¸¦ Æ÷ÇÔÇÒ °æ¿ì
º¯°æµÇÁö ¾Ê°í Àü´ÞµË´Ï´Ù.
- onÀ¸·Î ¼³Á¤ÇÑ °æ¿ì ¿äû°ú ÀÀ´äÀº ÇöÀç È£½ºÆ®¿¡ ´ëÇØ
Via: Çì´õ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
- full·Î ¼³Á¤ÇÑ °æ¿ì °¢°¢ÀÇ »ý¼ºµÈ Via: Çì´õ ÇàÀº
Via: ÁÖ¼® Çʵ忡 Ç¥½ÃµÈ ´ë·Î Ãß°¡ Apache ¼¹ö
¹öÀü Á¤º¸¸¦ °®½À´Ï´Ù.
- blockÀ¸·Î ¼³Á¤ÇÑ °æ¿ì ¸ðµç ÇÁ·Ï½Ã ¿äûÀº ¸ðµç
Via: Çì´õ ÇàÀ» Á¦°ÅÇÕ´Ï´Ù. »õ·Î¿î Via: Çì´õ°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.
- ±¸¹® - CacheForceCompletion <percentage>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- ±âº»°ª - 90
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheForceCompletionÀº Apache 1.3.1 À̻󿡼¸¸
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½¬ ÁßÀÎ http Àü¼ÛÀÌ Ãë¼ÒµÇ¸é ÁöÁ¤µÈ ÆÛ¼¾Æ® ÀÌ»óÀÌ ÀÌ¹Ì Àü¼ÛµÈ
°æ¿ì ÇÁ·Ï½Ã ¸ðµâÀº ij½¬·Î Àü¼ÛÀ» ¿Ï·áÇÕ´Ï´Ù.
ÆÛ¼¾Æ®´Â 1°ú 100 »çÀÌÀÇ ¼ýÀÚ¿©¾ß ÇÏ¸ç ±âº»°ªÀ» »ç¿ëÇÏ·Á¸é
0À» ÁöÁ¤ÇÕ´Ï´Ù. 100Àº Àü¼ÛÀÌ ¿Ï·áµÈ °æ¿ì¿¡¸¸ ¹®¼°¡ ij½¬µÉ ¼ö
ÀÖ½À´Ï´Ù. 60¿¡¼ 90 »çÀÌÀÇ ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
- ±¸¹® - CacheRoot <directory>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheRoot´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½¬ ÆÄÀÏÀ» Æ÷ÇÔÇÒ µð·ºÅ丮 À̸§À» ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀº httpd ¼¹ö¿¡ ÀÇÇØ
±â·ÏÀÌ °¡´ÉÇØ¾ß ÇÕ´Ï´Ù(User
ÁöÁ¤¹® ÂüÁ¶).
CacheRoot
¸¦ ¼³Á¤ÇØ¾ß ÇÁ·Ï½Ã ij½¬°¡ °¡´ÉÇØÁý´Ï´Ù. CacheRoot
¸¦
Á¤ÀÇÇÏÁö ¾ÊÀ¸¸é, ProxyRequests
°¡ On
À¸·Î ¼³Á¤µÈ
°æ¿ì ÇÁ·Ï½Ã ±â´ÉÀº °¡´ÉÇÏÁö¸¸ ij½¬´Â ¼öÇàµÉ ¼ö ¾ø½À´Ï´Ù.
- CacheSize <size>
- ±âº»°ª - CacheSize 5
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheSize´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿øÇϴ ij½¬ »ç¿ë °ø°£À» KB(1024¹ÙÀÌÆ® ´ÜÀ§)·Î ¼³Á¤ÇÕ´Ï´Ù. »ç¿ë °ø°£ÀÌ
¼³Á¤°ªº¸´Ù ¸¹¾ÆÁö¸é »ç¿ë·®ÀÌ ¼³Á¤°ª ÀÌÇϰ¡ µÉ ¶§±îÁö ÆÄÀÏÀ» »èÁ¦ÇÏ¿©
»ç¿ë °ø°£À» Á¤¸®ÇÕ´Ï´Ù.
¿¹»óµÇ´Â ÇÁ·Ï½Ã Æ®·¡ÇÈ º¼·ý°ú CacheGcInterval
¿¡ µû¶ó »ç¿ë °¡´É
°ø°£º¸´Ù ÃÖ¼Ò 20¿¡¼ 40% ÀûÀº °ªÀ» »ç¿ëÇÕ´Ï´Ù.
- ±¸¹® - CacheGcInterval <time>
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheGcIntervalÀº Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
<time> ½Ã°£¸¶´Ù ij½¬¸¦ È®ÀÎÇÏ°í »ç¿ë °ø°£ÀÌ CacheSize¿¡ ÀÇÇØ
¼³Á¤µÈ °ªº¸´Ù Å« °æ¿ì ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. <time>Àº ºÎµ¿ ¼Ò¼öÁ¡ °ªÀ»
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, CacheGcInterval 1.5
À» »ç¿ëÇÏ¿© 90ºÐ¸¶´Ù
ij½¬¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
(½Ã°£ÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì »ç¿ë °ø°£ Á¤¸®°¡ ¼öÇàµÇÁö ¾ÊÀ¸¸ç ij½¬°¡
¹«Á¦ÇÑÀûÀ¸·Î Áõ°¡µË´Ï´Ù). CacheGcInterval
ÀÌ Å¬¼ö·Ï
±¸¼ºµÈ CacheSize
º¸´Ù ´õ ¸¹Àº °ø°£ÀÌ »ç¿ë °ø°£ Á¤¸® »çÀÌÀÇ
ij½¬¿¡ ´ëÇØ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.
- ±¸¹® - CacheMaxExpire <time>
- ±âº»°ª - CacheMaxExpire 24
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheMaxExpire´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
ij½¬ °¡´É HTTP ¹®¼´Â ¿ø·¡ ¼¹ö¸¦ È®ÀÎÇÏÁö ¾Ê°í <time> ½Ã°£µ¿¾È
º¸À¯µË´Ï´Ù. µû¶ó¼ ¹®¼´Â ±â²¯ÇØ¾ß <time> ½Ã°£¸¸Å º¸À¯µÈ
°ÍÀÔ´Ï´Ù. ¹®¼¿¡ ¸¸±âÀÏÀÌ Á¦½ÃµÈ °æ¿ì¿¡µµ ÀÌ·¯ÇÑ Á¦ÇÑÀÌ Àû¿ëµË´Ï´Ù.
- ±¸¹® - CacheLastModifiedFactor <factor>
- ±âº»°ª - CacheLastModifiedFactor 0.1
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheLastModifiedFactor´Â Apache 1.1 À̻󿡼¸¸
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ø·¡ HTTP ¼¹ö°¡ ¹®¼¿¡ ¸¸±âÀÏÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì ´ÙÀ½ Çü½ÄÀ¸·Î
¸¸±âÀÏÀ» ÃßÁ¤ÇÕ´Ï´Ù.
expiry-period = time-since-last-modification * <factor>
¿¹¸¦ µé¾î, ¹®¼°¡ ¸¶Áö¸·À¸·Î 10½Ã°£ Àü¿¡ ¼öÁ¤µÇ¾ú°í <factor>°¡
0.1ÀÌ¸é ¸¸±âÀÏÀº 10*0.1 = 1 ½Ã°£À¸·Î ¼³Á¤µË´Ï´Ù.
¸¸±âÀÏÀÌ CacheMaxExpire¿¡ ÀÇÇØ ¼³Á¤µÈ °Íº¸´Ù ±ä °æ¿ì, CacheMaxExpire°¡
¿ì¼±ÇÕ´Ï´Ù.
- ±¸¹® - CacheDirLevels <levels>
- ±âº»°ª - CacheDirLevels 3
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheDirLevels´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
CacheDirLevels´Â ij½¬¿¡¼ ÇÏÀ§ µð·ºÅ丮 ·¹º§ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ij½¬µÈ
µ¥ÀÌÅÍ´Â CacheRoot ¾Æ·¡ÀÇ ÀÌ·¯ÇÑ µð·ºÅ丮 ·¹º§¿¡ ÀúÀåµË´Ï´Ù.
- ±¸¹® - CacheDirLength <length>
- ±âº»°ª - CacheDirLength 1
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheDirLength´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
CacheDirLength´Â ÇÁ·Ï½Ã ij½¬ ÇÏÀ§ µð·ºÅ丮 À̸§¿¡¼ ¹®ÀÚÀÇ ¼ö¸¦
¼³Á¤ÇÕ´Ï´Ù.
- ±¸¹® - CacheDefaultExpire <time>
- ±âº»°ª - CacheDefaultExpire 1
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheDefaultExpire´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
¸¸±â ½Ã°£À» Áö¿øÇÏÁö ¾Ê´Â ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ¹®¼¸¦ °¡Á®¿Â °æ¿ì¿¡´Â
<time> ½Ã°£À» ¸¸±â ½Ã°£À¸·Î »ç¿ëÇÕ´Ï´Ù. CacheMaxExpire´Â
ÀÌ ¼³Á¤°ªÀ» ´ëüÇÏÁö ¾Ê½À´Ï´Ù.
- ±¸¹® - CacheDefaultExpire <time>
- ±âº»°ª - CacheDefaultExpire 1
- ÄÁÅØ½ºÆ® - ¼¹ö ±¸¼º, °¡»ó È£½ºÆ®
- »óÅ - ±âº»
- ¸ðµâ - mod_proxy
- ȣȯ¼º - CacheDefaultExpire´Â Apache 1.1 À̻󿡼¸¸ »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
NoCache ÁöÁ¤¹®Àº °ø¹éÀ¸·Î ±¸ºÐµÈ È£½ºÆ® ¹×/¶Ç´Â µµ¸ÞÀÎ, ´Ü¾îÀÇ ¸ñ·ÏÀ»
ÁöÁ¤ÇÕ´Ï´Ù. ÀÏÄ¡µÈ ´Ü¾î, È£½ºÆ® ¶Ç´Â µµ¸ÞÀÎÀ¸·ÎºÎÅÍÀÇ HTTP ¹× ºñ¾ÏÈ£È
FTP ¹®¼´Â ÇÁ·Ï½Ã ¼¹ö¿¡ ÀÇÇØ ij½¬µÇÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÇÁ·Ï½Ã
¸ðµâÀº ½Ãµ¿½Ã È£½ºÆ® À̸§ÀÌ µÉ ¼ö ÀÖ´Â Ç׸ñ ¸ñ·ÏÀÇ IP ÁÖ¼Ò¸¦ ÆÇº°ÇÏ·Á°í
½ÃµµÇϸç ÀÏÄ¡¼º °Ë»ç¸¦ À§ÇØ À̸¦ ij½¬ÇÕ´Ï´Ù. ¿¹:
NoCache joes-garage.com some-host.co.uk bullwinkle.wotsamattau.edu
IP ÁÖ¼Ò¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â °æ¿ì 'bullwinkle.wotsamattau.edu'°¡ ÀÏÄ¡µÉ ¼öµµ ÀÖ½À´Ï´Ù.
'wotsamattau'µµ 'wotsamattau.edu'¿¡ ÀÏÄ¡µÉ °¡´É¼ºÀÌ ÃæºÐÈ÷ ÀÖ½À´Ï´Ù.
´ÙÀ½ »çÇ×µµ ÁÖÀÇÇϽʽÿÀ.
NoCache *´Â
ij½¬¸¦ ¿ÏÀüÈ÷ ºÒ°¡´ÉÇÏ°Ô ¸¸µì´Ï´Ù.