Apache HTTP Server Version 2.4
ƢÉÇÑ î: tr
Ƣ»óÈ£ ÄÚµå ÄÄ 1.3 ÅÀÇ Ùà ÀÛµÇúÙ. ÀÌ Â ÄÄƢ äûÀ» Àé îҩ Ƣ»óÈ£Ƣ ñÇÒÁö áÁÇÏ ýÀ» íÇÑÙ. »õÎî NameVirtualHost
ÁöÃî¦ »çëÇÏ© Ƣ»óÈ£ ÁÀÌ 1.3 öÀü ÀÌÀüÙ õ í ÈÀüÇÁÙ.
î»Ô µÀÛÇÏÂÁö ÀÌÇÇÏÁöÊí ÜÁö µÀÛÇÏÔ ÇÏí ÍÙé, Á¦µéÀ» ÂüíÇÏó.
<VirtualHost>
ÁÀ» Á¦ÜÇÑ ÁÀÌ ÁÖö¦ µçÙ. <VirtualHost>
ÇÀÎ ÁÀÇÇÑ ÎÀ» Ƣ»óÈ£óí Î¥Ù.
ServerAlias
ÁöÃî ö ÁÀÇ îÀơµµ »çëÇÒ ö ÀÖÙ. ¯ ơÀ ÁöÃîƢ ©¯ Àé ( ö) Áö ÁöÃîÀÌ À¯ÈÇÏÙ.
ÁÖö Listen
ÀÇ â»ƨÀ 80ÀÌÙ. ÁÖöÀÇ ServerPath
ServerAlias
 â»ƨÀ Ù. ServerName
ÀÇ â»ƨÀ öÀÇ IP ÁÖÒÀÌÙ.
ÁÖöÀÇ Listen ÁöÃî µÎƢÁö âÉÀ» ÇÑÙ. ÃÂƢ ÄÄƢ ¬áÇÒ â» 碯 碬¦ ÁöÁÇÏ ÀÏÀÌÙ. µÑÂƢ 碥ÙÀÌÇÇÒ Àýë URI »çëÇÒ È£¦ ÁöÁÇÏ ÀÏÀÌÙ.
ÁÖöÍ Ƣ»óÈ£ÀÇ 碥 ÄÄƢ ¬áÀ» âÙ碥 碯 µÇâÀ» ÁÖÁö ÊÂÙ.
VirtualHost
ÁöÃî 碬¦ ÁöÁÇÒ ö ÀÖÙ. 碬¦ ÁöÁÇÏÁöÊÀé ÁÖöÀÇ ƢÀå ÃÖÙ Listen
ƨÀ» »çëÇÑÙ. ¯ÇÑ *
 îҩ óµµ ÁöÄÇÏ ÍÀϵåÄ«µåÀÌÙ. (DNS Ë»ö áúÀÇ ©¯ A
ÄÚµå¦ ÇÔÇÏ©) Ƣ»óÈ£ÀÇ ÁÖÒ¦ µÎ ÃÑÄÇÏ© Ƣ»óÈ£ÀÇ ÁÖÒÁýÇÕ(address set)ÀÌóí Î¥Ù.
¯Á IP ÁÖÒ ëÇÑ NameVirtualHost
ÁöÃîƢ Ùé ÁÖÒ¦ ÇÔÇϠàƢ»óÈ£碬¦ IPâÝ Ƣ»óÈ£硤Î ÃëÇÑÙ. IP ÁÖÒ ÍÀϵåÄ«µå *
¦ »çëÇÒ öµµ ÀÖÙ.
ÀÌסâÝ Ƣ»óÈ£碬¦ »çëÇÑÙé ÀÌסâÝ Ƣ»óÈ£碯 »çëÇÒ IP ÁÖÒ¦ NameVirtualHost
ÁöÃî »çëÇ ÇÑÙ. Áï, ÁÄÀÏÀÇ NameVirtualHost
ÁöÃî ÀÌסâÝ Ƣ»óÈ£ÀÇ È£稬Ƣí(CNAME) ÇçÇÏ IP ÁÖÒ¦ ÁöÁÇ ÇÑÙ.
¯Á IP: Ö ëÇ ÀÁ ÇÑ NameVirtualHost
ÁöÃîÀ» »çëÇÑÙé, ©¯ NameVirtualHost
ÁöÃîÍ VirtualHost
ÁöÃî¦ ¯î »çëÇÒ ö ÀÖÙ.
NameVirtualHost
Í VirtualHost
ÁöÃîÀÇ Â ÁäÇÏÁö Êâҡש碯 ÙÀ µÎ  ơƢÙ (ÀÁ ÇÑ ÁÖÒÁýÇÕ ëÇÑ VirtualHost
ÀÇ Ƣ ÁäÇÏÙ. Âüí):
|
|
(ÂÊ ÁÀÌ õ Àâ íÇÏÙ.)
VirtualHost
ÁöÃî¦ ÀÀ» ÙÀ, Ƣ»óÈ£ ö VirtualHost
ÁöÃî ÁöÁÇÑ 碬¦ â» Listen
ÀÎ ÇÑÙ.
VirtualHost
ÁöÃîÀÇ ÀÌÀÌ µÎ ơÀ ÁÖÒÁýÇÕ ÓÇÑÙé ServerAlias
Í ơÀÌ ÃëÇÑÙ (¯ Ù¥ ServerAlias
ÀÇ µÇâÀ» Áö ÊÂÙ). Ƣ»óÈ£碯 ÃƢÎ »çëÇÑ Listen
À ÁÖÒÁýÇÕÀÌ ÁöÁÇÑ 碯 µÇâÀ» ÁÖÁö ÊÀÀ» ÁÖÀÇÇÏó.
ÃÀÛÇÒҡ IP ÁÖÒ ñÏÀ» µéî ǬÅÀÌí ÃƢÇÑÙ. NameVirtualHost
ÁöÃî IP ÁÖÒ¦ »çëÇÏé ñÏÀ IP ÁÖÒ ëÇÑ µç ÀÌסâÝ Ƣ»óÈ£碬¦ ÇÔÇÑÙ. ÁÖÒ ëÇÑ Ƣ»óÈ£Ƣ Ùé NameVirtualHost
ÁöÃî¦ «ÃÇÏí Î Àù¦ âÏÇÑÙ. IPâÝ Ƣ»óÈ£碥 ǬÅÀÌí ñÏÀ» ÃƢÇÏÁö ÊÂÙ.
ü¥ ǬÇÔö¦ »çëÇÏâҡש碯 äûà IP ÁÖÒ¦ ÇÌÇÏ ÎãÀ ÅÀÇ Ù. Ç Ç¬ÅÀÌíÀ IP ÁÖÒÀÇ Áö ÎÀÇ ÂÀÌ ÃÖÀûȵÇÀÖÙ.
Ƣ»óÈ£碯 ©¯ â»ƨÀÌ ÁµÈÙ. ¯È:
SendBufferSize
ÁöÃîƢ Ùé ÁÖö Çç ƨÀ» ƢÁ碯ÂÙ. (Áï, ÁÖöÀÇ ÁƨÀ» »çëÇÑÙ.)â»ÀûÀÎ ÁÖö Ƣ»óÈ£碬¦ µå "â»" ÈÀ "âÝ"ÀÌ µÈÙ. ¯ ÁÄÀÏ ÁÖö¦ ÁÀÇÇÏ ÀÄ üèÙ. ÁöÀÎ ÁÀ» ÇÕÄâ Àü ÁÖöÀÇ µç ÁÀ» ÀîµéÀÎÙ. ÁÖö ÁÀÇƢ Ƣ»óÈ£ ÁÀÇ µÚ ͵µ Ƣ»óÈ£ ÁÀÇ µÇâÀ» ÁÙ.
ÁÖö ServerName
ÀÌ Ùé À¥ö¦ ÇÇàÇÏ ÄÄÇ»ÅÍÀÇ È£碬íÀ» ëÅ »çëÇÑÙ. ÁÖöÀÇ ServerName
À» DNS Ì»öÇÏ© òÀ IP ÁÖÒµéÀ» ÁÖö ÁÖÒÁýÇÕÀÌóí Î¥Ù.
ÀÌסâÝ Ƣ»óÈ£ÀÇ ServerName
À» ÁÀÇÇÏÁö ÊÀé Ƣ»óÈ£碬¦ ÁÀÇÇÏÂ VirtualHost
ÃÀÀÎ Â ÁÖÒ¦ â»ƨÀÎ »çëÇÑÙ.
¯ÇÑ _default_
ÍÀÏÄ«µå¦ ÇÔÇÏ Ƣ»óÈ£碥 ÁÖöÍ ơÀ ServerName
À» ƢÁÙ.
öÂ Í ơÀ ýÀÎ îҩ Ƣ»óÈ£Ƣ äûÀ» ÃÇÒÁö áÁÇÑÙ:
ŬóÀÌƢ ÃÀ ¬áÇÏé ¬áÇÑ IP ÁÖÒ¦ »Î IP ǬÅÀÌí ãÂÙ.
IP ÁÖÒ¦ ãÀ» ö í ŬóÀÌƢ äûÀ» 碯 ÇçÇÏ Ƣ»óÈ£Ƣ ÀÖÙé, _default_
Ƣ»óÈ£Ƣ äûÀ» ñÇÑÙ. _default_
Ƣ»óÈ£Ƣ Ùé ÁÖöƢ äûÀ» ñÇÑÙ.
ǬÅÀÌí IP ÁÖÒƢ Áö È£Ƣ NameVirtualHost *
ÇçÇÒ ö ÀÖÙ. ÀÌ Ʃì ÀÌסâÝ Ƣ»óȣà ÃÇÑÙ.
ãÒÙé (ñÏ IP ÁÖÒ ÇçÇÏ ÇñÀ» ãÀé), IPâÝ Ƣ»óÈ£ÀÎÁö ÀÌסâÝ Ƣ»óÈ£ÀÎÁö áÁÇÑÙ.
ãÀ Çñ ÀÌ ñÏÀÌ Ùé IPâÝ Ƣ»óÈ£ÀÌÙ. õ ÀÌ»ó ÀÛÀÌ ÇÊäí, Ƣ»óÈ£Ƣ äûÀ» ÃÇÑÙ.
ÀÌ ñÏ ÇÑƩ ÀÌ»óÀÇ Ƣ»óÈ£ ÁҡƢ ÇÔµÇé ÀÌסâÝ Ƣ»óÈ£ÀÌÙ. ÀÌ ñÏ Ƣ»óÈ£µéÀ ÁÄÀÏÀÇ VirtualHost
ëÎ ÀÄÇÑÙ.
ñÏ Ã Ƣ»óÈ£(ÁÄÀÏ Çç IP ÁÖÒ¦ ÇÔÇϠàƢ»óÈ£) ƢÀå ôÀ ìÀע¦ ƢÁöç, öíÀ» Ë ö Å Host:
ÇìõƢ  äûÀ» ÃÇÑÙ.
ŬóÀÌƢ Host:
Çìõ¦ ÁÖé, ñÏ ÃÂơÎ ServerName
ÀÌ ServerAlias
Ƣ ëÀÀÇÏ Ƣ»óÈ£Ƣ äûÀ» ñÇÑÙ. Host:
Çìõ È£Ƣ à ö ÀÖÁö, ÄÄ ǻó ŬóÀÌƢ äûÀ» ÇÁ¦ 碬¦ ãÂÙ.
ŬóÀÌƢ Host:
ÇìõÀÌ HTTP/1.0 äûÀ» ÇÏé ŬóÀÌƢ îҩ ö ¬áÇÏÁÂÁö Ë ö âҡש碯 äûÀÇ URI ÇçÇÏ ServerPath
Ƣ ÀÖÂÁö ãÂÙ. ñÏ Á¦ÀÏ ÕÀú ãÀ ƩΦ »çëÇÏí, Ƣ»óÈ£Ƣ äûÀ» ñÇÑÙ.
ëÀÀÇÏ Ƣ»óÈ£碬¦ ãÀ» ö Ùé, (ÀÌÌ Õ »ÇµíÀÌ) ŬóÀÌƢ ¬áÇÑ IP ëÇÑ ñÏ ÀÏÄÇÏ ȣ¦ ÇÔÇϠàƢ»óÈ£Ƣ äûÀ» ñÇÑÙ.
IP Àע íÇѵ¥Î ¯Á T/IP Çç ÇÑ Ã£Áö, ÀÌÀ KeepAlive/ÁöÓ ¬áµÈ Å äûҡעҢ٠ãÂÙ. Áï, ŬóÀÌ碥 ÁöÓ ¬áµÈ ©¯ ÀÌסâÝ Ƣ»óÈ£ÀÇ äÀÌÁö¦ äûÇÒ ö ÀÖÙ.
äûÀÇ URIƢ Àýë URIÀÌí ŬóÀÌƢ äûÀÇ È£碬íú Ƣ ÁÖö ¯Á Ƣ»óÈ£碯 ÇçÇÏé, ÁÖö ÈÀ Ƣ»óÈ£碥 URI ÕÀÇ Å/È£碬í/ ÎÀ» Á¦ÜÇÑ ÓÁö »óë URI¦ ñÇÑÙ. ÇçÇÏ ÁÖö Ƣ»óÈ£Ƣ Ùé URI¦ ëÎ µÎí äûÀ» ÇÁÏà äûÀÎ ÃÇÑÙ.
NameVirtualHost
ÁöÃîÎ ÁÀÇÇÑ ÁÖÒÁýÇÕÀÇ IP ÁÖÒ¦ ÅëÇ Á¢ÙÇÒ ö ÀÖÙ.ServerAlias
Í ServerPath
¦ ÀýëÎ Ë»çÇÏÁö ÊÂÙ._default_
Ƣ»óÈ£, NameVirtualHost
ÁöÃîÀÇ Â ÁäÇÏÁö ÊÙ. ¯Á ÁÖÒÁýÇÕ ëÇÑ ÀÌסâÝ Ƣ»óÈ£µéÀÇ ÀÌ ÁäÇÏÙ. ÁÄÀÏ Õ À ÀÌסâÝ Ƣ»óÈ£碥 ÀÚÅÀÌ ÓÇÑ ÁÖÒÁýÇÕ ƢÀå ôÀ ìÀע¦ ƢÁÙ.Host:
Çìõ ÇÔµÈ È£Â ÀýëÎ »çëÇÏÁö ÊÂÙ. ÄÄ ǻó ŬóÀÌƢ äûÀ» ÇÁ¦ 碬¦ »çëÇÑÙ.Host:
ÇìõƢ Ùí ƢÁÇÏé,) ServerPath
ÁöÃîƢ ÁÄÀÏ µÚ ÀÂ Ù¥ ServerPath
ÁöÃîÀÇ ÕÎÀ» ÁöÄÇÏ Ʃì Ç»ó Õ Â ÁöÃî¦ »çëÇÑÙ._default_
Ƣ»óÈ£碥 äûÀÇ IP ÁÖÒÍ È£ ÇçÇÏ Ƣ»óÈ£Ƣ À»ҡע äûÀ» ÃÇÑÙ. ŬóÀÌƢ äûÀ» È£Ƣ _default_
Ƣ»óÈ£ÀÇ È£(â»ƨÀ Listen
)Í ơÀ»ҡע äûÀ» ÃÇÑÙ. îҩ ÀÇ äûÀÌóµµ ÀââÀÇ (¦ µéî, _default_:*
) ÍÀϵåÄ«µå 碬¦ »çëÇÒ ö ÀÖÙ. NameVirtualHost *
Ƣ»óÈ£µµ ÂùƢÁöÙ._default_
Ƣ»óÈ£碬¦ ÇÔÇÏ©) Ƣ»óÈ£Ƣ À»ҡע äûÀ» ñÇÑÙ. Áï, ÁÖö ( 碯 ÇçÇÏ _default_
Ƣ»óÈ£Ƣ Ùé) ÁöÁÇÏÁöÊÀ ÁÖÒ/ Ö ëÇÑ äûÀ» ÃÇÑÙ.NameVirtualHost
ÁöÃî) ÀÌסâÝ Ƣ»óÈ£ ÁÖÒ(Í ) ¬áÇÑ Ʃì Host:
Çìõ¦ Ë ö Å ÇìõƢ  äûÀ» »é äûÀ ÀýëÎ _default_
Ƣ»óÈ£ ÁÖö ÃÇÏÁö ÊÂÙ.VirtualHost
ÁöÃî DNS ÀÌÀ» »çëÇÏÁöҢó. ÔÙƢ ÅÇÑ µç µµÀÎÀÇ DNS¦ ÅëÁ¦ÇÏÁö ÊÂÙé È»ó ÀÇèµµ ÀÖÙ. ÀÌ ëÇÑ ÁƢ ÀÖÙ.ServerName
¦ Ç»ó ÁÀÇÇ ÇÑÙ. ȯé Ƣ»óÈ£碬ҢÙ DNS¦ Ã£Ô µÈÙ.DNS Á¦ äÀÌÁöÀÇ Á ÃƢÎ ÁÀÌ ÀÖÙ:
VirtualHost
ÁÀÇ Õ µÎîó. (¯é ÁÀ» Àâ íÇÏÙ. ȯé Á ÁÀÌ ÇÕÃÄÁúҡ Ƣ»óÈ£µé »çÀÌ ¯ÀÎ ÁÀÇƢ µç Ƣ»óÈ£碯 µÇâÀ» ÁÙ ö ÀÖâҡש碯 È¥õÙ.)NameVirtualHost
ú VirtualHost
ÁÀǵéÀ» îó.ServerPath
Ƣ Ù¥ ServerPath
ÀÇ ÕÎÀ» ÁöÄÇÏ Ʃì¦ ÇÇÇÏó. ÇÇÇÒ ö Ùé ÁÄÀÏ ÕÎÀÌ õ ä (õ ÀÚÇÑ) Ƣ»óÈ£碬¦ ÂÀ (ú ÀÚÇÑ) Ƣ»óÈ£稬Ù Õ µÎîó. (¦ µéî, "ServerPath /abc" "ServerPath /abc/def" ÙÀ µÎî ÇÑÙ.ƢÉÇÑ î: tr