Apache : Windows Apache ¼¹ö A [¼³Ä¡]¼³Ä¡ > ½ÇÇà B [¼³Á¤ - ±âº»] ¼³Á¤ÆÄÀÏ > Á¢¼ÓÆ÷Æ® > ¼¹öÀ̸§ > À¥¹®¼µð·ºÅ丮 > ±âº»ÆÄÀÏ C [¼³Á¤ - °í±Þ] µð·ºÅ丮±ÇÇÑ > »ç¿ëÀÚµð·ºÅ丮 > µµ¸ÞÀÎÈ®ÀÎ > ¿ÜºÎÇÁ·Î±×·¥ > CGI È®ÀåÀÚ > SSI È®ÀåÀÚ ¿À·ùó¸® D [°¡»óµð·ºÅ丮] °³³ä > ¸¸µé±â E [°¡»óÈ£½ºÆ®] °³³ä > ¸¸µé±â [¼³Ä¡] a1. ¼³Ä¡
Á¢¼Ó ½ÃÇè¿ëÀº ³»·Á¹ÞÀº ÆÄÀÏÀ» ½ÇÇà½ÃÅ°¸é ¾ÐÃàÀÌ ÇØÁ¦µÇ¸é¼ ¼³Ä¡°¡ ³¡³³´Ï´Ù. ¼³Ä¡ µð·ºÅ丮´Â º¯°æÇÏÁö ¸»°í c:/apache ·Î Çϼ¼¿ä. 1.3.12´Â ³»·Á¹ÞÀº ÆÄÀÏÀ» ¾ÐÃà ÇØÁ¦ÇÑ ´ÙÀ½ ½ÇÇàÆÄÀÏÀ» ½ÇÇàÇϼ¼¿ä. ¼³Ä¡ µð·ºÅ丮´Â °¡´ÉÇϸé c:/apache ·Î Çϼ¼¿ä. 1.3.20Àº MicrosoftÀÇ ¼³Ä¡ÇÁ·Î±×·¥ÀÎ MSI¸¦ ÀÌ¿ëÇϹǷΠWindows98À̳ª NT¿¡¼´Â MSI¸¦ ³»·Á¹Þ¾Æ ¼³Ä¡Çϼ¼¿ä. Windows 2000 ¶Ç´Â ME¿¡´Â MSI°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±× ´ÙÀ½ ³»·Á¹ÞÀº ÆÄÀÏÀ» ½ÇÇàÇϼ¼¿ä. ¼³Ä¡ µð·ºÅ丮´Â °¡´ÉÇϸé c:/apache ·Î Çϼ¼¿ä. a2. ½ÇÇà
¾ÆÆÄÄ¡ µµ½ºÃ¢ÀÌ °è¼Ó ¶° ÀÖÀ¸¸é ½ÇÇàÀÌ Á¤»óÀûÀ¸·Î µÈ °Ì´Ï´Ù. ¾ÆÆÄÄ¡ µµ½ºÃ¢ÀÌ »ç¶óÁø´Ù¸é httpd.conf ÆÄÀÏ¿¡¼ ServerName Ç׸ñÀÇ ¾Õ¿¡ ºÙ¾î ÀÖ´Â # À» »èÁ¦Çϼ¼¿ä. Âü°í·Î ¼ºñ½ºµî·Ï, ¼ºñ½ºÇØÁ¦, À¥¼¹ö½ÇÇà, À¥¼¹öÁßÁö ÆÄÀÏÀº ¾ÆÆÄÄ¡ Á¦¾î ¸í·ÉÀ» ´ÜÃà¾ÆÀÌÄÜÀ¸·Î ¸¸µé¾î µÐ °Ì´Ï´Ù. 1.3.12³ª 1.3.20À» ¼³Ä¡Çß´Ù¸é [½ÃÀÛ] ¹öÆ°¿¡ µî·ÏµÇ¾î ÀÖ´Â ÇÁ·Î±×·¥±×·ì¿¡¼ ½ÇÇàÇϼ¼¿ä. [¼³Á¤ - ±âº»] b1. ¼³Á¤ÆÄÀÏ
´ëºÎºÐÀº "Port 5678" Çü½ÄÀ¸·Î Ç׸ñÀ̸§°ú °ªÀÌ ÇÑ ÁÙ¿¡ ³ª¶õÈ÷ ÀÖÁö¸¸, ÀϺΠ°í±Þ Ç׸ñÀº "<Directory> ... </Directory>"¿Í °°ÀÌ ÅÂ±× Çü½ÄÀ¸·Î µÇ¾î Àֱ⵵ ÇÕ´Ï´Ù. ù¸Ó¸®¿¡ # ÀÌ ºÙ¾îÀÖ´Â ÁÙÀº ÁÖ¼® ó¸®µÈ °ÍÀÔ´Ï´Ù. # ÀÌ ºÙ¾îÀÖ´Â ÁÙÀ» È°¼ºÈÇÏ·Á¸é ù¸Ó¸®ÀÇ # À» »èÁ¦Çϼ¼¿ä. b2. Á¢¼ÓÆ÷Æ®
Port 5678 Listen 5678 µµ¸ÞÀÎÀÌ domain.comÀÌ°í Ưº°È÷ À¥Æ÷Æ®Æ÷¿öµù ±â¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é http://domain.com:5678·Î Á¢¼ÓÇÕ´Ï´Ù. HTTP Ç¥ÁØ Æ÷Æ®ÀÎ 80À» »ç¿ëÇÑ´Ù¸é Á¢¼Ó½Ã Æ÷Æ® ÁöÁ¤À» ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. b3. ¼¹öÀ̸§
#ServerName new.host.name Apache°¡ ½ÃÀÛ Áï½Ã Á×´Â Çö»óÀÌ ÀÖ´Ù¸é ÀÌ Ç׸ñÀÇ ÁÖ¼®À» ÇØÁ¦ÇϽʽÿÀ. b4. À¥¹®¼µð·ºÅ丮
DocumentRoot "c:/apache/htdocs" µµ¸ÞÀÎÀÌ domain.comÀ̶ó¸é http://domain.com/index.html·Î Á¢¼ÓÇϸé c:/apache/htdocs/index.htmlÀ» º¸¿©ÁÝ´Ï´Ù. b5. ±âº»ÆÄÀÏ
DirectoryIndex index.html main.html µµ¸ÞÀÎÀÌ domain.comÀ̶ó¸é http://domain.comÀ¸·Î Á¢¼ÓÇϸé c:/apache/htdocs¿¡ ÀÖ´Â index.htmlÀ» º¸¿©ÁÖ°í ¸¸¾à ¾øÀ¸¸é main.htmlÀ» ã¾Æ¼ º¸¿©ÁÝ´Ï´Ù. [¼³Á¤ - °í±Þ] c1. µð·ºÅ丮±ÇÇÑ
<Directory /> Options ExecCGI Includes Indexes </Directory> <Directory "c:/apache/htdocs"> Options ExecCGI Includes Indexes AllowOverride None Order allow,deny Allow from all </Directory> Options Ç׸ñÀ¸·Î ±ÇÇÑÀ» ¼³Á¤Çϴµ¥ ´ÙÀ½°ú °°Àº °ªµéÀÌ Áߺ¹ÀûÀ¸·Î ¿Ã ¼ö ÀÖ½À´Ï´Ù. ±ÇÇÑ ¼³Á¤¿¡ Àͼ÷ÇØÁö±â Àü±îÁö´Â "Options All"·Î ¼³Á¤Çϼ¼¿ä. c2. »ç¿ëÀÚµð·ºÅ丮
UserDir "c:/apache/users/" µµ¸ÞÀÎÀÌ domain.comÀÌ°í c:/apache/users/id ¶ó´Â µð·ºÅ丮¸¦ ¸¸µé¾î µÎ¾ú´Ù¸é Á¢¼ÓÀº http://domain.com/~id ·Î ÇÕ´Ï´Ù. c3. µµ¸ÞÀÎÈ®ÀÎ
UseCanonicalName Off Á¢¼Ó½Ã »ç¿ëµÈ µµ¸ÞÀÎÀ» ÀÌ¿ëÇÏ¿© µµ¸ÞÀÎÆ÷¿öµù, Åë°è, º¸¾È µîÀ» ÇÏ´Â CGI¸¦ »ç¿ëÇÑ´Ù¸é ÀÌ Ç׸ñÀ» Off·Î ¼³Á¤Çϼ¼¿ä. OnÀ¸·Î ¼³Á¤ÇÏ¸é ¼Óµµ´Â Á¶±Ý »¡¶óÁöÁö¸¸ ÇÏÀ§µð·ºÅ丮·Î Á¢±ÙÇÒ ¼ö ¾ø´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. c4. ¿ÜºÎÇÁ·Î±×·¥
AddType application/x-httpd-php .php .php3 .php4 .phtml ScriptAlias /php/ "c:/php/" Action application/x-httpd-php "/php/php.exe" ¿¹¿¡¼´Â PHP¸¦ ¿¹·Î µé¾ú½À´Ï´Ù. ¸ÕÀú .php µîÀÇ È®ÀåÀÚ¸¦ application/x-httpd-php¶ó´Â ŸÀÔÀ̸§°ú ¿¬°ü½ÃÄ×½À´Ï´Ù. ±×¸®°í /php/ ¶ó´Â °¡»óÀÇ À̸§À» ½ÇÁ¦µð·ºÅ丮ÀÎ c:/php¿Í ¿¬°ü½ÃÄ×½À´Ï´Ù. ¸¶Áö¸·À¸·Î PHP¸¦ ³ªÅ¸³»´Â application/x-httpd-php ŸÀÔÀÇ ½ÇÇàÀ» ½ÇÁ¦ PHP ¹ø¿ª±âÀÎ php.exe°¡ Çϵµ·Ï ÁöÁ¤ÇÏ¿´½À´Ï´Ù. ¼¼ÁÙÀÇ ¼³Á¤À¸·Î µÇ¾úÁö¸¸ °á°úÀûÀ¸·Î È®ÀåÀÚ .php¸¦ c:/php/php.exe¿¡¼ ó¸®Çϵµ·Ï ¼³Á¤ÇÑ °ÍÀÌ µË´Ï´Ù. c5. CGI È®ÀåÀÚ
AddHandler cgi-script .cgi .pl È®ÀåÀÚ°¡ .cgi ¶Ç´Â .plÀ̸é ÀÏ´Ü ÀÚü ½ÇÇà CGI·Î °£ÁÖÇÏÁö¸¸ CGI ¼Ò½º ù ÁÙ¿¡ "#!c:/perl/bin/perl.exe"¿Í °°ÀÌ PERL ¹ø¿ª±â °æ·Î°¡ ¸í½ÃµÇ¾î ÀÖÀ¸¸é PERL CGI·Î °£ÁÖÇÕ´Ï´Ù. c6. SSI È®ÀåÀÚ
AddType text/html .html .htm .shtml AddHandler server-parsed .shtml ¸ÕÀú È®ÀåÀÚ .shtmlÀ» HTML ¹®¼¸¦ °¡¸®Å°´Â text/htmlÀ̶ó´Â ŸÀÔÀ̸§°ú ¿¬°ü½ÃÄ×½À´Ï´Ù. ±×¸®°í È®ÀåÀÚ .shtmlÀ» SSI¿ë È®ÀåÀÚ·Î ÁöÁ¤ÇÏ¿´½À´Ï´Ù. °á°úÀûÀ¸·Î È®ÀåÀÚ°¡ .shtmlÀÎ ÆÄÀÏÀº ÀÏ¹Ý HTML ±¸¹®°ú ÇÔ²² "<!--#include file='common_head.html'-->"°ú °°Àº SSI ±¸¹®À» °¡Áú ¼ö ÀÖ°Ô µË´Ï´Ù. c7. ¿À·ùó¸®
°¢ ¿À·ù Äڵ忡 ´ëÇÏ¿© º¸¿©ÁÙ ¸Þ¼¼Áö, ÆÄÀÏ, URLÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù. ErrorDocument 500 "Internal Server Error ErrorDocument 401 /error/deny.html ErrorDocument 404 http://domain.com ¸¹ÀÌ »ç¿ëµÇ´Â HTTP ¿À·ù ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù. [°¡»óµð·ºÅ丮] d1. °³³ä
¸¸¾à ¿ë·®ÀÌ Å« ÆÄÀϵéÀ» d:/data¿¡ ÀúÀåÇØ µÎ¾ú´Ù°í Çصµ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î´Â ±× ÆÄÀϵ鿡 Á¢±ÙÇÒ ¼ö ¾ø½À´Ï´Ù. ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î´Â c:/apache/htdocs ¹ÛÀ¸·ÎÀÇ Á¢¼ÓÀº °ÅºÎ´çÇϱ⠶§¹®ÀÔ´Ï´Ù. °¡»óµð·ºÅ丮¶õ http://zonesoft.co.kr/vert¿Í °°ÀÌ °¡»óÀÇ ÇÏÀ§ °æ·Î·Î Á¢¼ÓÇÏ¸é ½ÇÁ¦·Î´Â vert¶ó´Â °¡»óÀÇ À̸§¿¡ ¿¬°üµÇ¾î ÀÖ´Â ½ÇÁ¦ µð·ºÅ丮ÀÎ d:/data·Î Á¢¼ÓµÇ´Â ±â´ÉÀ» ¸»ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ °æ¿ì¿¡´Â ÇÊ¿ä¾ø´Â ¼³Á¤À̹ǷΠÀ§ÀÇ ¼³¸í¿¡ ÇØ´çµÇ¾î ²À ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇϼ¼¿ä. d2. ¸¸µé±â
Alias /vert/ "d:/data/" <Directory "d:/data"> Options All AllowOverride None Order allow,deny Allow from all </Directory> [°¡»óÈ£½ºÆ®] e1. °³³ä
¸¸¾à http://koreaip.netÀ¸·Î Á¢¼ÓÇßÀ» ¶§´Â d:/html¿¡ ÀÖ´Â ´Ù¸¥ À¥»çÀÌÆ®¸¦ º¸¿©ÁÖ°í ½Í´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?. ¾Æ¹«·± Á¶Ä¡¾øÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î Çؼ´Â c:/apache/htdocs·Î¸¸ Á¢¼ÓÀÌ µé¾î°©´Ï´Ù. °¡»óÈ£½ºÆ®¶õ koreaip.net¿¡ ´ëÇÑ µð·ºÅ丮 ¼³Á¤À» º°µµ·Î Çؼ d:/html·Î Á¢¼ÓµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀ» ¸»ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ °æ¿ì¿¡´Â ÇÊ¿ä¾ø´Â ¼³Á¤À̹ǷΠÀ§ÀÇ ¼³¸í¿¡ ÇØ´çµÇ¾î ²À ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇϼ¼¿ä. e2. ¸¸µé±â
NameVirtualHost zonesoft.co.kr <VirtualHost zonesoft.co.kr> ServerName zonesoft.co.kr ServerAlias zonesoft.co.kr www.zonesoft.co.kr org.zonesoft.co.kr DocumentRoot c:/apache/htdocs </VirtualHost> <VirtualHost koreaip.net> ServerName koreaip.net ServerAlias koreaip.net www.koreaip.net org.koreaip.net DocumentRoot d:/html </VirtualHost> ¶Ç´Â ´ÙÀ½°ú °°Àº ¼³Á¤ ¹æ¹ýµµ ÀÖÀ¸´Ï Âü°íÇϼ¼¿ä. NameVirtualHost * <VirtualHost *> ServerName zonesoft.co.kr ServerAlias zonesoft.co.kr www.zonesoft.co.kr org.zonesoft.co.kr DocumentRoot c:/apache/htdocs </VirtualHost> <VirtualHost *> ServerName koreaip.net ServerAlias koreaip.net www.koreaip.net org.koreaip.net DocumentRoot d:/html </VirtualHost>
|