Apache HTTP Server Version 2.2
This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.
You may follow this link to go to the current version of this document.
ÀÌ ¹®¼´Â À̸§±â¹Ý °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
IP±â¹Ý °¡»óÈ£½ºÆ®´Â ¿¬°áÇÑ IP ÁÖ¼Ò¸¦ °¡Áö°í ¼ºñ½ºÇÒ °¡»óÈ£½ºÆ®¸¦ °áÁ¤ÇÑ´Ù. ±×·¡¼ °¢ È£½ºÆ®´Â ¼·Î ´Ù¸¥ IP ÁÖ¼Ò¸¦ °¡Á®¾ß ÇÑ´Ù. À̸§±â¹Ý °¡»óÈ£½ºÆ®ÀÇ °æ¿ì ¼¹ö´Â Ŭ¶óÀ̾ðÆ®°¡ HTTP Çì´õ·Î È£½ºÆ®¸íÀ» ¾Ë·ÁÁÖ±æ ¹Ù¶õ´Ù. ÀÌ·± ¹æ¹ýÀ¸·Î ÇÑ IP ÁÖ¼Ò·Î ¿©·¯ ´Ù¸¥ È£½ºÆ®¸¦ ¼ºñ½ºÇÒ ¼ö ÀÖ´Ù.
À̸§±â¹Ý °¡»óÈ£½ºÆ®´Â DNS ¼¹ö°¡ °¢ È£½ºÆ®¸íÀÌ ¿Ã¹Ù¸¥ IP ÁÖ¼Ò·Î ´ëÀÀÇϵµ·Ï °¡»óÈ£½ºÆ®¸¦ ¼³Á¤ÇÏ°í, ´Ù¸¥ È£½ºÆ®¸íÀ» ±¸º°ÇÒ ¼ö ÀÖµµ·Ï ¾ÆÆÄÄ¡ À¥¼¹ö¸¦ ¼³Á¤Çϱ⸸ ÇϸéµÇ¹Ç·Î ´õ °£´ÜÇÏ´Ù. À̸§±â¹Ý °¡»óÈ£½ºÆ®´Â ¶Ç ¿©·¯ IP ÁÖ¼Ò°¡ ÇÊ¿ä¾ø´Ù. ±×·¯¹Ç·Î Ưº°È÷ IP±â¹Ý °¡»óÈ£½ºÆ®¸¦ ¼±ÅÃÇÒ ÀÌÀ¯°¡ ¾ø´Ù¸é À̸§±â¹Ý °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. IP±â¹Ý °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇؾßÇÒ ÀÌÀ¯·Î´Â:
°ü·ÃµÈ ¸ðµâ | °ü·ÃµÈ Áö½Ã¾î |
---|---|
À̸§±â¹Ý °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇÏ·Á¸é ¼¹ö´Â ¿¬°áÀ» ¹ÞÀ»
IP ÁÖ¼Ò¸¦ (¾Æ¸¶ Æ÷Æ®µµ) Á¤ÇØ¾ß ÇÑ´Ù. ÀÌ´Â NameVirtualHost
Áö½Ã¾î·Î °¡´ÉÇÏ´Ù.
ÀϹÝÀûÀ¸·Î ¼¹öÀÇ ¸ðµç IP ÁÖ¼Ò¸¦ »ç¿ëÇÑ´Ù¸é
NameVirtualHost
ÀÇ
¾Æ±Ô¸ÕÆ®·Î *
¸¦ »ç¿ëÇÑ´Ù. ¿©·¯ Æ÷Æ®¸¦ »ç¿ëÇÒ
(¿¹¸¦ µé¾î, SSLÀ» »ç¿ëÇÒ) °èȹÀ̶ó¸é *:80
°ú
°°ÀÌ ¾Æ±Ô¸ÕÆ®¿¡ Æ÷Æ®¸¦ Ãß°¡ÇØ¾ß ÇÑ´Ù. NameVirtualHost
Áö½Ã¾î¿¡ IP ÁÖ¼Ò¸¦
Àû¾îÁÖ¾ú´Ù°í ¼¹ö°¡ ÀÚµ¿À¸·Î ±× IP ÁÖ¼Ò¸¦ ±â´Ù¸®Áö ¾ÊÀ½À»
ÁÖÀÇÇ϶ó. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾ÆÆÄÄ¡°¡
»ç¿ëÇÒ ÁÖ¼Ò¿Í Æ÷Æ® ¼³Á¤Çϱ⸦ Âü°íÇ϶ó. ¶Ç, ¿©±â¼
ÁöÁ¤ÇÑ IP ÁÖ¼Ò´Â ¼¹öÀÇ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽ºÀ̾î¾ß ÇÑ´Ù.
´ÙÀ½ ´Ü°è´Â ¼ºñ½ºÇÏ·Á´Â È£½ºÆ®º°·Î <VirtualHost>
ºí·ÏÀ»
¸¸µå´Â ÀÏÀÌ´Ù. <VirtualHost>>
Áö½Ã¾îÀÇ ¾Æ±Ô¸ÕÆ®´Â
NameVirtualHost
Áö½Ã¾îÀÇ
¾Æ±Ô¸ÕÆ®(¿¹¸¦ µé¾î, IP ÁÖ¼Ò³ª ¸ðµç ÁÖ¼Ò¸¦ ¶æÇÏ´Â *
)¿Í
°°¾Æ¾ß ÇÑ´Ù. <VirtualHost>>
ºí·Ï ¾È¿¡´Â
ÃÖ¼ÒÇÑ ¼ºñ½ºÇÒ È£½ºÆ®¸¦ ÁöÁ¤ÇÏ´Â ServerName
Áö½Ã¾î¿Í È£½ºÆ®ÀÇ
³»¿ëÀÌ ÆÄÀϽýºÅÛ ¾îµð¿¡ ÀÖ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â DocumentRoot
Áö½Ã¾î°¡ ÇÊ¿äÇÏ´Ù.
±âÁ¸¿¡ »ç¿ëÇÏ´ø À¥¼¹ö¿¡ °¡»óÈ£½ºÆ®¸¦ Ãß°¡ÇÑ´Ù¸é
±âÁ¸¿¡ »ç¿ëÇÏ´ø È£½ºÆ®¿¡ ´ëÇÑ <VirtualHost>
ºí·Ïµµ Ãß°¡Çؾß
ÇÑ´Ù. ÀÌ ºí·Ï¿¡ Æ÷ÇÔÇÏ´Â ServerName
°ú DocumentRoot
´Â Àüü ServerName
°ú DocumentRoot
¿Í °°¾Æ¾ß ÇÑ´Ù.
¼³Á¤ÆÄÀÏ¿¡¼ ÀÌ °¡»óÈ£½ºÆ®¸¦ °¡Àå ¸ÕÀú ÀûÀ¸¸é ±âº» È£½ºÆ®°¡
µÈ´Ù.
¿¹¸¦ µé¾î www.domain.tld
µµ¸ÞÀÎÀ» ¼ºñ½ºÇÏ°í
ÀÖ¾ú´Âµ¥ °°Àº IP ÁÖ¼Ò¿¡
www.otherdomain.tld
¶õ °¡»óÈ£½ºÆ®¸¦ Ãß°¡ÇÏ°í
½Í´Ù°í °¡Á¤ÇÏÀÚ. httpd.conf
¿¡ ´ÙÀ½°ú °°ÀÌ
Ãß°¡ÇÏ¸é µÈ´Ù:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
NameVirtualHost
¿Í
<VirtualHost>
Áö½Ã¾î µÑ ¸ðµÎ *
´ë½Å Á÷Á¢ IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ
¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀÌ·±½ÄÀ¸·Î ÇÑ IP ÁÖ¼Ò¿¡ ¿©·¯ À̸§±â¹Ý
°¡»óÈ£½ºÆ®µéÀ» µ¹¸®°í, ´Ù¸¥ ÁÖ¼Ò¿¡ IP±â¹Ý ȤÀº À̸§±â¹Ý
°¡»óÈ£½ºÆ®µéÀ» µ¹¸± ¼ö ÀÖ´Ù.
¾î¶² ¼¹ö´Â ¿©·¯ À̸§À¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ±æ ¹Ù¶õ´Ù. ÀÌ´Â
<VirtualHost>
¼½¼Ç ¾È¿¡ ServerAlias
Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î À§ÀÇ Ã¹¹ø° <VirtualHost>
ºí·Ï¿¡¼
ServerAlias
Áö½Ã¾î¸¦
»ç¿ëÇÏ¸é ¿°ÅÇÑ À̸§À¸·Î °°Àº À¥»çÀÌÆ®¸¦ º¼ ¼ö ÀÖ´Ù:
ServerAlias domain.tld *.domain.tld
domain.tld
µµ¸ÞÀο¡ ÀÖ´Â ¸ðµç È£½ºÆ®¿¡ ´ëÇÑ
¿äûÀ» www.domain.tld
°¡»óÈ£½ºÆ®°¡ ¼ºñ½ºÇÑ´Ù.
À̸§À» ÁÙ¶§ ¿ÍÀϵåÄ«µå ¹®ÀÚ *
¿Í ?
¸¦
»ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ServerName
À̳ª ServerAlias
¿¡
À̸§À» Àû¾îÁÖ¾ú´Ù°í ³¡ÀÌ ¾Æ´Ï´Ù. ¸ÕÀú ÀÌ À̸§µéÀÌ ¼¹öÀÇ
IP ÁÖ¼Ò·Î ´ëÀÀÇϵµ·Ï DNS ¼¹ö¸¦ ¾Ë¸Â°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù.
¸¶Áö¸·À¸·Î <<VirtualHost>>
¾È¿¡ ´Ù¸¥
Áö½Ã¾îµéÀ» »ç¿ëÇÏ¿© °¡»óÈ£½ºÆ®¸¦ ÀÚ¼¼È÷ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
´ëºÎºÐÀÇ Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, °ü·ÃµÈ °¡»óÈ£½ºÆ®ÀÇ ¼³Á¤¸¸À»
º¯°æÇÑ´Ù. ¾î¶² Áö½Ã¾î°¡ »ç¿ë°¡´ÉÇÑÁö ¾Ë·Á¸é Áö½Ã¾îÀÇ »ç¿ëÀå¼Ò¸¦
È®ÀÎÇ϶ó. (<<VirtualHost>>
¾ÈÀÌ ¾Æ´Ñ)
ÁÖ¼¹ö¼³Á¤¿¡¼ ÁöÁ¤ÇÑ ¼³Á¤ Áö½Ã¾î´Â °¡»óÈ£½ºÆ®¿¡
°°Àº ¼³Á¤ Áö½Ã¾î°¡ ¾ø´Â °æ¿ì¿¡¸¸ »ç¿ëµÈ´Ù.
¿äûÀ» ¹ÞÀ¸¸é ¼¹ö´Â ¸ÕÀú NameVirtualHost
¿¡¼ ÁöÁ¤ÇÑ IP
ÁÖ¼ÒÀÎÁö °Ë»çÇÑ´Ù. ±×·¸´Ù¸é ±× IP ÁÖ¼Ò¸¦ °¡Áø <VirtualHost>
¼½¼Çµé¿¡¼ ¿äûÇÑ È£½ºÆ®¸í°ú ÀÏÄ¡ÇÏ´Â ServerName
À̳ª
ServerAlias
¸¦ ã´Â´Ù. ãÀ¸¸é ±× ¼³Á¤À» »ç¿ëÇÑ´Ù.
ÀûÀýÇÑ °¡»óÈ£½ºÆ®¸¦ ãÁö¸øÇϸé, IP ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â
°¡»óÈ£½ºÆ®µéÁß Ã¹¹ø° °ÍÀ» »ç¿ëÇÑ´Ù.
°á°úÀûÀ¸·Î óÀ½¿¡ ³ª¿Â °¡»óÈ£½ºÆ®°¡ ±âº»
°¡»óÈ£½ºÆ®°¡ µÈ´Ù. IP ÁÖ¼Ò°¡ NameVirtualHost
Áö½Ã¾î¿¡ ÇØ´çÇϸé,
ÁÖ¼¹öÀÇ DocumentRoot
´Â
Àý´ë·Î »ç¿ëÇÏÁö ¾Ê´Â´Ù. ƯÁ¤ °¡»óÈ£½ºÆ®¿¡
ÇØ´çÇÏÁö¾Ê´Â ¿äûÀ» ¼³Á¤ÇÏ·Á¸é ¼³Á¤À» <VirtualHost>
¿¡ ´ã°í ¼³Á¤ÆÄÀÏ¿¡¼
¸ÕÀú ³ª¿Àµµ·Ï ÇÏ¸é µÈ´Ù.
ÀÌ¹Ì Àû¾úµíÀÌ À̸§±â¹Ý °¡»óÈ£½ºÆ®°¡ ¿Ã¹Ù·Î µ¿ÀÛÇϱâÀ§ÇØ ÇÊ¿äÇÑ Á¤º¸¸¦ º¸³»Áö¾Ê´Â Ŭ¶óÀ̾ðÆ®°¡ ÀÖ´Ù. ÀÌ·± Ŭ¶óÀ̾ðÆ®´Â Ç×»ó ¿äûÇÑ IP ÁÖ¼Ò¿¡ ´ëÇØ Ã¹¹ø°·Î ³ª¿À´Â °¡»óÈ£½ºÆ® (ÃÖÃÊÀÇ À̸§±â¹Ý °¡»óÈ£½ºÆ®)°¡ ¼ºñ½ºÇÑ´Ù.
¿©±â¼ ¿À·¡µÇ¾úÀ½Àº ½ÇÁ¦·Î »ó´çÈ÷ ¿À·¡µÈ °ÍÀ» ¶æÇÑ´Ù.
¿À´Ã³¯ ÀÌ·± ºê¶ó¿ìÀú¸¦ »ç¿ëÇÒ ÀÏÀº °ÅÀǾø´Ù. ¿äÁò
ºê¶ó¿ìÀú´Â ¸ðµÎ À̸§±â¹Ý °¡»óÈ£½ºÆ®¿¡ ÇÊ¿äÇÑ Host
Çì´õ¸¦ º¸³½´Ù.
ÀÌ ¹®Á¦´Â ¾à°£ °ÅÃßÀ彺·´Áö¸¸ ServerPath
Áö½Ã¾î·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù:
¼³Á¤ ¿¹:
NameVirtualHost 111.22.33.44
<VirtualHost 111.22.33.44>
ServerName www.domain.tld
ServerPath /domain
DocumentRoot /web/domain
</VirtualHost>
ÀÌ°Ô ¹«½¼ ¶æÀΰ¡? "/domain
"·Î ½ÃÀÛÇÏ´Â
URI¿¡ ´ëÇÑ ¿äûÀº °¡»óÈ£½ºÆ® www.domain.tld
°¡
¼ºñ½ºÇÑ´Ù. Áï, Host:
Çì´õ¸¦ º¸³»´Â Ŭ¶óÀ̾ðÆ®´Â
http://www.domain.tld/
¸¸À¸·Îµµ Á¢±ÙÇÒ ¼ö ÀÖÁö¸¸,
http://www.domain.tld/domain/
À¸·Î´Â ¸ðµç
Ŭ¶óÀ̾ðÆ®°¡ ÆäÀÌÁö¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
À̸¦ À§ÇØ ÃÖÃÊÀÇ °¡»óÈ£½ºÆ®¿¡ ÀÖ´Â ÆäÀÌÁö¿¡
http://www.domain.tld/domain/
À¸·Î °¡´Â ¸µÅ©¸¦
³Ö´Â´Ù. ±×¸®°í °¡»óÈ£½ºÆ® ÆäÀÌÁö¿¡¼´Â »ó´ë¸µÅ© (¿¹¸¦ µé¾î,
"file.html
" À̳ª "../icons/image.gif
")
ȤÀº ("http://www.domain.tld/domain/misc/file.html
"À̳ª
"/domain/misc/file.html
"°ú °°ÀÌ) ¾Õ¿¡
/domain/
ÀÌ ºÙÀº ¸µÅ©¸¸À» »ç¿ëÇÑ´Ù.
Á¶±Ý ±ÔÄ¢ÀÌ ÇÊ¿äÇÏÁö¸¸ ÀÌ ±ÔÄ¢À» µû¸£¸é ´ëºÎºÐÀÇ °æ¿ì ¿äÁò °ÍÀ̳ª ¿À·¡µÈ °ÍÀ̳ª °ü°è¾øÀÌ ¸ðµç ºê¶ó¿ìÀú·Î ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ´Ù.