¹è³Ê´Â ÃÖ¼ÒÈ­ ½ÃŰ½Ã¸é µË´Ï´Ù.

 
 
 

 

 

Apache Menual 

 

 

 °ü·Ã»çÀÌÆ® 
 ±¤°í ¹× Á¦ÈÞ ¾È³» 

[ ÀÌÀü ÆäÀÌÁö ] [ »óÀ§ ÆäÀÌÁö ] [ ´ÙÀ½ ÆäÀÌÁö ]

¡¡

Server4u
DHS
HTTPD
FTPd
Maild
DBE(SQL)

 

¾ÆÆÄÄ¡¿¡¼­ ¾×¼­½º Á¦¾î(µð·ºÅ͸® ¿É¼Ç)

¾×¼­½º ¼³Á¤ ÆÄÀÏ ÀÇ ÁöÁ¤

º¸Åë ¾ÆÆÄÄ¡¿¡¼­ ±âº»°ªÀ¸·Î °¡Áö´Â µð·ºÅ丮¿¡ ´ëÇÑ ¾×¼­½º(±ÇÇÑ)¸¦ Á¦¾î ÇÏ´Â ¼±¾ðÀ» Æ÷ÇÔÇÏ´Â ¼³Á¤ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • httpd.conf (ÁÖ ¼­¹ö ¼³Á¤ ÆÄÀÏ)
  • access.conf (¾×¼­½º ¼³Á¤ ÆÄÀÏ)
  • .htaccess 

»ç½Ç httpd.conf ¼³Á¤ÆÄÀϸ¸ °¡Áö°íµµ µð·ºÅ丮º°·Î ±ÇÇÑÀ» Á¦¾î ÇÏ´Â °ÍÀÌ °¡´ÉÇϸç Access.conf ³ª .htaccess ÆÄÀÏÀ» ÀÌ¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ¼­¹öÀÇ ¼º´Éµµ ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. httpd.conf ÆÄÀÏÀÌ ³Ê¹« ±æ´Ù°í ´À³¤´Ù¸é, ¾×¼­½º¸¦ Á¦¾î ÇÏ´Â ºÎºÐÀ» Access.conf ¿¡¼­ µû·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ httpd.conf ³ª access.conf ¸¦ ¼öÁ¤ÇÏ¿´À» °æ¿ì¿¡´Â ¼­¹ö¸¦ Àç½ÃÀÛ ÇØ¾ß ÇÏÁö¸¸ .htaccess ÆÄÀÏ¿¡¼­ ¼±¾ð ³»¿ëÀÌ ¹Ù²î¾úÀ» °æ¿ì¿¡´Â ½Ç½Ã°£À¸·Î Àû¿ëÀÌ µÇ¾î ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛ ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
´ÙÀ½Àº ¾ÆÆÄÄ¡ ÁÖ È¯°æ ¼³Á¤(httpd.conf) ¿¡¼­ ¾×¼­½º¼³Á¤ÆÄÀÏ(access.conf,.htaccess)À» ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

¾×¼­½º ¼³Á¤ ÆÄÀÏ ¼±¾ð ( AccessConfig )

AccessConfig ¼±¾ð¿¡ ÀÇÇØ¼­ httpd.conf ÆÄÀÏ¿¡ ¼±¾ðµÈ ³»¿ëÀ» Àû¿ëÇÑ ÈÄ ¾×¼­½º¸¦ Á¦¾îÇÒ È¯°æ ¼³Á¤ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀº access.conf ·Î µÇ¾î ÀÖÁö¸¸ »ç¿ëÀÚ°¡ ÀÓÀÇÀÇ ÆÄÀÏÀ̸§/À§Ä¡ ·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. µå¶óÀ̺ê¸íÀ¸·Î ½ÃÀÛÇÏÁö ¾Ê´Â °æ¿ì, ¼³Á¤ÆÄÀÏÀÇ À§Ä¡´Â ¼­¹ö·çÆ®¿¡ »ó´ëÀûÀÎ °æ·Î(path)°¡ µË´Ï´Ù. 

AccessConfig conf/access.conf

UNIX ¿Í °°Àº °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ ½á¼­ ¾×¼­½º ÆÄÀÏÀ» ÂüÁ¶ ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÒ ¼ö µµ ÀÖÁö¸¸ win32 ¿ëÀº ÇØ´çµÇÁö ¾Ê½À´Ï´Ù.

AccessConfig /dev/null

(¾ÆÆÄÄ¡ ¹èÆ÷¹öÀü¿¡´Â httpd.conf ¿¡¼­ ÁÖ¼®À¸·Î nul À̶ó°í ÀûÀ¸¸é µÈ´Ù°í µÇ¾î ÀÖÁö¸¸, nul À̶ó´Â ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù´Â ¿¡·¯¸¦ Ãâ·ÂÇÕ´Ï´Ù.)

¾×¼­½º ÆÄÀÏ À̸§ ¼±¾ð ( AccessFileName )

AccessConfig ¼±¾ð¿¡ ÀÇÇØ ÁöÁ¤µÈ ¾×¼­½º¼³Á¤ÆÄÀÏÀ» ¼öÁ¤ÇßÀ» °æ¿ì´Â ¼­¹ö¸¦ Àç½ÃÀÛ ÇØ¾ß¸¸ Àû¿ëÀÌ µÇÁö¸¸ AccessFileName ¿¡ ÀÇÇØ¼­ ÁöÁ¤µÈ ¾×¼­½ºÆÄÀÏÀº ¼öÁ¤ÇÏÀÚ¸¶ÀÚ Àû¿ë µÉ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ .htaccess À̸ç À©µµ¿ìÁî ¿¡¼­´Â ÆÄÀÏÀ̸§À» .À¸·Î ½ÃÀÛÇÏ°Ô ¸¸µé±â°¡ ¾î·Æ½À´Ï´Ù. #haccess ¿Í °°ÀÌ ¹Ù²ãÁÙ ¼öµµ ÀÖ½À´Ï´Ù.

AccessFileName .htaccess

¾×¼­½ºÆÄÀÏÀ» ÀÌ¿ëÇÒ °æ¿ì, d:/doc_root/dir1/dir2  ¶ó´Â µð·ºÅ丮¿¡ ´ëÇØ¼­ ¾ÆÆÄÄ¡ ¼­¹ö´Â d:/doc_root/.htaccess ÆÄÀÏÀ» ÀÐ¾î ¾×¼­½º±ÇÇÑÀ» Àû¿ëÇϰí, d:/doc_root/dir1/.htaccess ¶ó´Â ÆÄÀÏÀ» ã¾Æ Àоîµé¿© Àû¿ëÇϰí, ¸¶Áö¸·À¸·Î d:/doc_root/dir1/dir2/.htaccess ÆÄÀÏÀ» ã¾Æ ÀÐ¾î µéÀ̰í, Àû¿ëÇÏ°Ô µË´Ï´Ù. À̰ÍÀº ¼­¹ö ¼º´ÉÀ» ÀúÇÏ ½Ãų ¼öµµ ÀÖ½À´Ï´Ù .ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é,

<Directory /> 
AllowOverride None 
</Directory>

°ú °°ÀÌ AllowOverride ¼±¾ðÀ» »ç¿ëÇØ¼­ .htaccess ÆÄÀÏ¿¡ ¼±¾ðµÈ ¾×¼­½ºÁ¤º¸¸¦ Âü°íÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

AllowOverride ÀÇ ¿É¼Ç  ( ºÎºÐÀûÀ¸·Î Âü°í °¡´É )
none  ¾î¶² ¾×¼­½º Á¤º¸µµ Âü°í ÇÏÁö ¾ÊÀ½
AuthConfig   ÀÎÁõ ¼±¾ð¿¡ ´ëÇÑ Çã¿ë 
 (AuthName, AuthType, require,
  AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthUserFile, etc.).
FileInfo  ¹®¼­ Çü½ÄÀ» Á¦¾îÇÏ´Â ¼±¾ðÀÇ Çã¿ë
 (DefaultType, ErrorDocument,
   AddEncoding, AddLanguage, AddType, LanguagePriority, etc.).
Indexes  µð·ºÅ丮 À妽ÌÀ» Á¦¾îÇÏ´Â ¼±¾ðÀ» Çã¿ë
 (AddDescription, AddIcon, AddIconByEncoding, AddIconByType,
  DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName,
  IndexIgnore, IndexOptions, ReadmeName, etc.).
Limit  È£½ºÆ® ¾×¼­½º¸¦ Á¦¾îÇÏ´Â ¼±¾ð¿¡ ´ëÇÑ Çã¿ë
 (allow, deny and order).
Options  Æ¯º°ÇÑ µð·ºÅ丮 ±â´É¿¡ ´ëÇØ¼­
 (Options and XBitHack).
All  ¸ðµç ¾×¼­½º Á¤º¸¸¦ Âü°íÇÔ.

¡¡

<Directory> ¼±¾ð
µð·ºÅ丮 ±â´É ¼±¾ð. httpd.conf ¿Í access.conf ¼³Á¤ÆÄÀÏ¿¡¼­´Â <Directory> ¿Í </Directory> ´Â µð·ºÅ丮ÀÇ ±×·ìÀ» µÑ·¯½×¾Æ¼­  µð·ºÅ丮ÀÇ ±ÇÇÑÀ» Á¦¾îÇÕ´Ï´Ù. ¿©±â¼­ ÁöÁ¤µÈ µð·ºÅ丮´Â ±× µð·ºÅ丮¿Í ÇÏÀ§ µð·ºÅ丮¿¡ Àû¿ëµË´Ï´Ù. .htaccess ÆÄÀÏÀº ÇØ´ç µð·ºÅ丮¿¡ À§Ä¡ÇØ ÀÖÀ¸¹Ç·Î <Directory> ¿Í </Directory> ¸¦ ÀÌ¿ëÇÏ¿© µÑ·¯½×´Â °ÍÀ» »ý·«ÇÕ´Ï´Ù. ÀÌ °÷¿¡¼­´Â  directory context ·Î Çô¿ëµÇ´Â ¸ðµç ¼±¾ðÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Directory ´Â µð·ºÅ丮ÀÇ Àüü°æ·Î(½ÇÁ¦µð·ºÅ丮)¸¦ ½áÁְųª ¿ÍÀϵå Ä«µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÍÀϵå Ä«µå »ç¿ë¿¡ À־, '?' ´Â ÇϳªÀÇ ¹®ÀÚ¿Í ¸ÅÄ¡µÇ°í '*' ´Â ¾î¶² ¹®Àڷεµ ´ëÄ¡µÉ ¼ö ÀÖ½À´Ï´Ù. Apache 1.3 À̻󿡼­´Â `[]' ¹®ÀÚ¿­À» »ç¿ëÇÒ ¼öµµ ÀÖÀ¸¸ç ¶ÇÇÑ ¿ÍÀϵå Ä«µå¾øÀÌ´Â `/' ¹®ÀÚ¿¡ ¸ÅÄ¡ µÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¸é:

<Directory "d:/usr/local/httpd/htdocs">
Options Indexes FollowSymLinks
</Directory>

½ÇÁ¦°æ·Î "d:/usr/local/httpd/htdocs" ¿¡ µð·ºÅ丮 ¸ñ·ÏÀ» º¸¿©ÁÖ´Â ¿É¼ÇÀ» ÁÖ´Â ¼±¾ð ÀÔ´Ï´Ù.

<Directory ~ "^/www/.*/[0-9]{3}">

À̰ÍÀº /www/ ÇÏÀ§¿¡ ÀÖ´Â µð·ºÅ丮Áß 3°³ÀÇ ¼ýÀÚ·Î ±¸¼ºµÈ µð·ºÅ丮¿Í ÀÏÄ¡ ÇÕ´Ï´Ù.

¸¸¾à º¹¼öÀÇ µð·ºÅ丮 ¼½¼Ç¿¡À־(non-regular expression) Àû¿ëµÇ´Â ¼ø¼­´Â ·çÆ®(°¡Àå ªÀº µð·ºÅ丮)°¡ °¡Àå ¸ÕÀú Àû¿ëµÇ¸ç ÇÏÀ§µð·ºÅ丮 ¿¡ ´ëÇÑ ¼±¾ðÀ̳ª ÇØ´çµð·ºÅ丮ÀÇ ¾×¼­½º(Á¢±Ù)À» Á¦¾îÇÏ´Â ÆÄÀÏ(±âº»°ªÀº .htaccess) ¿¡ ÀÇÇØ¼­ ´Ù½Ã Àû¿ëµË´Ï´Ù. ¾Æ·¡ÀÇ ¿¹¸¦ °¡Áö°í ¼³¸íÀ» ÇÏÀÚ¸é,

<Directory />
 AllowOverride None
</Directory>

<Directory /home/*>
 AllowOverride FileInfo
 </Directory>

 /home/web/dir/doc.html ¶ó´Â ¹®¼­¿¡ ´ëÇØ¼­: ¼±¾ð AllowOverride None ÀÌ Àû¿ë(disabling .htaccess ÆÄÀÏ¿¡ ÀÇÇØ¼­ ¾×¼­½º Á¦¾î°¡ ºÒ°¡). ¼±¾ð AllowOverride FileInfo °¡ Àû¿ë (directory /home/web ¿¡ ´ëÇØ¼­) . /home/web/.htaccess ¿¡ ¼±¾ðµÈ ÆÄÀÏÁ¤º¸¿¡ ´ëÇØ¼­¸¸ Àû¿ëµÊ

¾ÆÆÄÄ¡´Â ±âº»°ªÀ¸·Î - /(·çÆ®)  , ¸ðµç Á¢±Ù¿¡ ´ëÇØ Çã¿ë Çϵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. º¸¾È»ó ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù¾î ÁÖ°í, ¸ðµç Á¢±ÙÀ» Çã¿ëÇÒ µð·ºÅ丮¿¡¼­¸¸ Allow from All À» »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù.

<Directory />
 Order Deny,Allow
 Deny from All
 </Directory>

<File> ¼±¾ð
µð·ºÅ丮 ¼±¾ð°ú ¸¶Âù°¡Áö·Î <File> °ú </File> ·Î ¹­¾î¼­ ÆÄÀÏÀÇ ±ÇÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿ÍÀϵå Ä«µå »ç¿ëµµ °¡´ÉÇÕ´Ï´Ù.

µð·ºÅ丮 ¿É¼Ç(Options)

ÀÌ Options ¼±¾ðÀº °¢°¢ÀÇ µð·ºÅ丮ÀÇ ±â´ÉÀ» Á¦¾îÇÕ´Ï´Ù.option À» None,À¸·Î ÁöÁ¤Çϸé, ¾Æ¹«±â´Éµµ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¾Æ·¡´Â ¿É¼ÇÀ¸·Î ÁÖ¾î Áú¼ö ÀÖ´Â °ªµé À̸ç, +/- ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í, Áߺ¹Çؼ­ »ç¿ëÇÒ ¼ö µµ ÀÖ½À´Ï´Ù.

All  MultiViews ¸¦ Á¦¿ÜÇÑ ¸ðµç ¿É¼ÇÀÌ °¡´É. ±âº»°ªÀÔ´Ï´Ù.
ExecCGI  CGI scripts ¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» Çã¿ëÇÕ´Ï´Ù.
FollowSymLinks  ¼­¹ö´Â ÇØ´ç µð·ºÅ丮¿¡¼­ »ó¡ÀûÀÎ ¸µÅ©¸¦ µû¶ó°¡°Ô µË´Ï´Ù.
 Note: ¼­¹ö°¡ »ó¡ÀûÀÎ ¸µÅ©¸¦ µû¶ó°¡´õ¶óµµ <Directory> sections ¿¡ ´ëÀÀÇÏ´Â °æ·Î´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù..
 Note: ÀÌ ¿É¼ÇÀº <Location> section ¿¡¼­´Â ¹«½Ã µË´Ï´Ù.
Includes  SSI(Server-side includes)¸¦ Çã¿ëÇÕ´Ï´Ù.
IncludesNOEXEC  SSI(Server-side includes)´Â Çã¿ëÇÏÁö¸¸ #exec ¸í·É°ú CGI ½ºÅ©¸³Æ®ÀÇ #include ´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
Indexes  ÆÄÀÏÀ̸§À» ¾²Áö¾Ê°í µð·ºÅ͸®·Î¸¸ ÀÌ·ç¾îÁø URLÀÇ ¿äû¿¡ ´ëÇØ, ±× µð·ºÅ͸®¿¡´Â DirectoryIndex (e.g., index.html) ÆÄÀÏÀÌ Á¸Àç ÇÏÁö ¾Ê´Â °æ¿ì, ¼­¹ö´Â ÀÌ µð·ºÅ͸®ÀÇ ¸ñ·ÏÀ» º¸¿© ÁÝ´Ï´Ù..
MultiViews  Content negotiated MultiViews ¸¦ Çã¿ëÇÕ´Ï´Ù. (È®ÀåÀÚ°¡ »ý·«µÇ¾úÀ» °æ¿ì ¸ÅÄ¡µÇ´Â ÆÄÀÏ ¸ñ·Ï ¶Ç´Â ÆÄÀÏÀ» º¸¿©ÁÜ)
SymLinksIfOwnerMatch  ¼­¹ö´Â ´ÜÁö °°Àº »ç¿ëÀÚ°¡ ¼ÒÀ¯Çϰí ÀÖ´Â ÆÄÀÏÀ̳ª µð·ºÅ͸® ³»¿¡¼­¸¸ »óÁ÷ÀûÀÎ ¸µÅ©¸¦ µû¶ó °©´Ï´Ù.
 Note: ÀÌ ¿É¼ÇÀº <Location> section ¿¡¼­´Â ¹«½Ã µË´Ï´Ù.


¿©·¯°³ÀÇ ¿É¼ÇÀ» µð·ºÅ丮¿¡ Àû¿ëÇÒ °æ¿ì, »óÀ§ µð·ºÅ͸®¿¡¼­ ÁÖ¾îÁø ¿É¼ÇÀº ÇÏÀ§ µð·ºÅ͸®±îÁö ±ÇÇÑÀÌ ºÎ¿© µË´Ï´Ù. CGI ½ÇÇà±ÇÇÑÀ» »óÀ§ µð·ºÅ͸®¿¡¼­ ÁÖ¾îÁ³´Âµ¥ ±× ÇÏÀ§ µð·ºÅ͸®¿¡¼­´Â CGI ½ÇÇà ±ÇÇÑÀ» ÁÖ°í ½ÍÁö ¾Ê´Ù¸é -ExecCGI ¶ó´Â ¿É¼ÇÀ¸·Î CGI¸¦ ½ÇÇàÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

+/- ±âÈ£¸¦ »ç¿ëÇÏÁö ¾ÊÀº ¿¹ÀÔ´Ï´Ù.:

<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options Includes
</Directory>

ÀÌ·±°á¿ì ´ÜÁö Includes ±â´É¸¸ /web/docs/spec µð·ºÅ͸®¿¡¼­ ÁöÁ¤µÇ¾ú½À´Ï´Ù. ¾î°µç µÎ¹øÂ° ¼±¾ðµÇ´Â ¿É¼ÇÀº ´ÙÀ½ÀÇ ¿¹¿¡¼­ ó·³ +/- ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.:

<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options +Includes -Indexes
</Directory>

À̰æ¿ì FollowSymLinks ¿Í Includes ±â´ÉÀÌ /web/docs/spec directory ¿¡ ÁÖ¾î Á³½À´Ï´Ù..
Note: Using -IncludesNOEXEC ³ª -Includes ÀÇ »ç¿ëÀº ºÒ°¡´É ÇÕ´Ï´Ù. SSI(server-side includes)´Â ÀÌÀüÀÇ ¼ÂÆÃ°ú´Â ¾Æ¹«·± »ó°üÀÌ ¾ø½À´Ï´Ù.

¾Æ¹«·± ¼±¾ðÀÌ ¾ø´Â °æ¿ì, ±âº»°ªÀÎ All ·Î ¼ÂÆÃµÇ¾î Áö°Ô µË´Ï´Ù.

¡¡

CopyRight ¨Ï2000 XHutner All Rights Reserves. powered by Xhunter & designed by Twinsen