|
-µé¾î°¡¸é¼-
ApacheÀÇ
¾î¿øÀº A PAtCH¿¡¼ ³ª¿Â ¸»ÀÌ´Ù. ¼¼°èÀÇ À¥¼¹ö ½ÃÀå¿¡¼ 50% ÀÌ»óÀ»
Á¡À¯Çϰí ÀÖ´Â ÁÁÀº À¥¼¹ö ÀϻӸ¸ÀÌ ¾Æ´Ï¶ó, ±â´É, º¸¾È, ¼Óµµ¿Í ¹«·á¶ó´Â
Å« ¸Å·ÂÀ» °¡Áö°í ÀÖ´Ù. ÇÏÁö¸¸, °¡Àå Å« ´ÜÁ¡ÀÌ ¾ÆÆÄÄ¡ ÀÚü·Î ÀÎÇÑ ¼¹ö
Àå¾Ö½Ã ´ë󹿹ýÀÌ ¾ø´Â °Í°ú, ¹öÀüÀÌ ¿Ã¶ó°¥ ¶§ ¸¶´Ù ³ª¿À´Â »õ·Î¿î ³»¿ë¿¡
´ëÇØ¼ ü°èÀûÀÎ ¸Å´º¾óÀÌ ºÎÁ·ÇÑ °Íµµ ±×·¸°í GUI¹æ½ÄÀÇ À¥¼¹öÀÇ ¼³Á¤ÀÌ
¾ÈµÇ´Â °Íµî(÷ ¸®´ª½º¸¦ Á¢ÇÏ´Â »ç¶÷Àº ¼³Á¤ÇϱⰡ »ó´çÈ÷ ±î´Ù·Î¿ï °ÍÀÌ´Ù)
¸¹Àº ¹®Á¦Á¡ µî¿¡µµ ºÒ±¸ÇÏ°í ¸¹Àº »ç¶÷µé¿¡°Ô »ç¶û ¹Þ°í ÀÖ´Â ÀÌÀ¯°¡ ÀÖÀ»
°ÍÀÌ´Ù. Áö±Ýµµ ´©±º°¡°¡ ²÷ÀÓ¾øÀÌ °³¹ßµÇ°í »ç¿ëÀÚ°¡ ¿øÇÏ´Â ¹æÇâÀ¸·Î ¸¸µé¾îÁö°í
Àֱ⠶§¹®¿¡ »ó¿ë¼¹öº¸´Ù ÈξÀ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ¸ðµç ¼³Ä¡
°úÁ¤Àº µ¶ÀÚµéÀÌ ÀÌÇØÇϱ⠽±°Ô ¼³Ä¡ ¼ø¼´ë·Î ¼³Ä¡ÀÇ °úÁ¤À» ȸé ĸÃÄ ¹æ½ÄÀ»
ÀÌ¿ëÇß´Ù. ÀÌ ±ÛÀ» ÀÐ°í ¸ðµç µ¶ÀÚµéÀÌ ¼³Ä¡½Ã¿¡ ¾î·Á¿òÀÌ ¾øÀÌ ¼³Ä¡ÇßÀ¸¸é
ÇÑ´Ù.
DSO(Dynamic
Shared Object)
¾ÆÆÄÄ¡ÀÇ
¼³Ä¡ ¹æ½ÄÀº µÎ °¡Áö°¡ ÀÖ´Ù. Çϳª´Â DSO(Dynamic Shared
Object) µ¿Àû ¸ðµâÀûÀç ¹æ½ÄÀ̰í Çϳª´Â Static Object¶ó°í
ÇÏ´Â ¹æ½ÄÀÌ´Ù. DSO¹æ½ÄÀº ¾ÆÆÄÄ¡¸¦ ¸ÕÀú ÄÄÆÄÀÏÇÏ°í ´Ù¸¥ ¸ðµâµéÀ» Ãß°¡·Î
¼³Ä¡ÇÒ ¶§´Â ¾ÆÆÄÄ¡¸¦ Àç ÄÄÆÄÀÏÇÏÁö ¾Ê°í Çѹø ¼³Á¤µÇ¾î ÄÄÆÄÀÏµÈ ¾ÆÆÄÄ¡¸¦
°è¼Ó »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Áï, DSO¹æ½ÄÀº ¾ÆÆÄÄ¡¸¦ ´Ü Çѹø¸¸ ÄÄÆÄÀÏÇÑ´Ù´Â
°ÍÀÌ´Ù. ÀÌÁ¡Àº °ü¸®, ¼³Ä¡¸é¿¡¼ Ä¿´Ù¶õ ÀåÁ¡ÀÌ´Ù.
Static ¹æ½ÄÀº ¼³Ä¡¸é¿¡¼ Ãß°¡·Î ¸ðµâÀ» ¼³Ä¡ÇÏ·Á°í ÇÏ¸é ¼³Á¤ÇÏ·Á´Â
¸ðµâ¸¸ ¼³Á¤Çϰí ÄÄÆÄÀÏÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¾ÆÆÄÄ¡ ¶ÇÇÑ ±×¿¡
µû¶ó ÄÄÆÄÀÏÀ» ÇÏ¿©¾ß ÇÑ´Ù. ÀÌ´Â °ü¸®¸é¿¡¼ ´ÜÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ½Ã½ºÅÛ
Ãø¸é¿¡¼ ÀÌ µÎ °¡ÁöÀÇ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù.
¸ÕÀú
DSO´Â ¾ÆÆÄÄ¡¿¡ ¼³Ä¡µÈ ¸ðµâÀÌ ÇÊ¿äÇÒ ¶§ ½Ã½ºÅÛ¿¡ ÀûÀçµÈ´Ù. À̴ Ŭ¶óÀ̾ðÆ®ÀÇ
¿äû¿¡ ÀÀ´äÇÏ´Â ¿äû½Ã°£ÀÌ ´Ù¼Ò ´À¸± ¼ö ÀÖÁö¸¸, Çϵå¿þ¾îÀÇ ¼Óµµ°¡ µÞ¹ÞħµÈ´Ù¸é
¾î´À Á¤µµ ÇØ°áÀÌ µÉ ¼ö ÀÖ´Â ºÎºÐÀÌ´Ù. ¿©ÇÏÆ° ÀÌ·± ¹æ½Ä(DSO)Àº ½Ã½ºÅÛÀÇ
¸®¼Ò½º(¸Þ¸ð¸®, CPU)µéÀ» ÀûÀýÇÏ°Ô È¿À²ÀûÀ¸·Î »ç¿ëÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù.
ÀÌ ¹æ½ÄÀº ¾ÆÆÄÄ¡ÀÇ 1.3.x ¹öÀüÀÇ ÈÄ¹Ý ¹öÀü¿¡ ³ª¿Â ½ÇÇèÀûÀÎ ¼º°ÝÀ»
°¡Á³Áö¸¸, ÀÌÁ¨ °ÅÀÇ ¾ÈÁ¤ ¼öÁØ¿¡ ¿Ã¶ó¿Â °ÍÀ¸·Î º¸°í ÀÖ´Ù.
¶Ç
´Ù¸¥ ¹æ½ÄÀÎ Static ¹æ½ÄÀº ÀÌÀü ¹æ½Ä(DSO)¿Í´Â ´Ù¼Ò Â÷À̰¡ ÀÖ´Ù.
ÀÌ ¹æ½ÄÀº ¾ÆÆÄÄ¡¿¡ Ãß°¡µÈ ¸ðµâÀÌ ¾ÆÆÄÄ¡ÀÇ ±âµ¿°ú ÇÔ²² ¸ðµç ¸ðµâÀ» Æ÷ÇÔÇÏ¿©
½Ã½ºÅÛ¿¡ ÀûÀçÇÑ´Ù. ¸¸¾à ¾ÆÆÄÄ¡ÀÇ ±âµ¿°ú ÇÔ²² ÀûÀçµÈ ¾î¶² ¸ðµâÀÌ Å¬¶óÀÌ¾ðÆ®¿¡
ÀÇÇØ °ÅÀÇ ¾²Áö ¾Ê´Â´Ù¸é ¾µµ¥¾øÀÌ ½Ã½ºÅÛ ¸®¼Ò½º¸¦ Á¡À¯Çϰí ÀÖÀ¸¹Ç·Î ÀÌ´Â
ºñÈ¿À²ÀûÀÌ¶ó º¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¾ÆÆÄÄ¡¿Í °¢ ¸ðµâµéÀº ¼³Ä¡½Ã º¹ÀâÇÏ´Ù.
°¢ ¸ðµâ°ú ¼³Á¤µÈ ¾ÆÆÄÄ¡¿¡ ¶Ç ´Ù½Ã ¸ðµâÀ» Ãß°¡ÇÏ·Á ÇÒ ¶§ ¾ÆÆÄÄ¡¿Í ¸ðµâÀ»
´Ù½Ã ÄÄÆÄÀÏÇÏ¿©¾ß ÇÑ´Ù.
ÇÊÀÚ´Â
Apache+Mysql+PHP+postgresql·Î À¥¼¹ö¸¦ ¿î¿µÇϰí ÀÖ´Ù.
¹°·Ð ¾ÆÆÄÄ¡¸¦ ÀçÄÄÆÄÀÏ ÇÏÁö ¾Ê°í DSO ¹æ½ÄÀ¸·Î PHPÃß°¡·Î ¼³Ä¡Çß´Ù.
ÀϹÝÀûÀÎ Static¹æ½ÄÀÇ ¼³Ä¡¿¡ ´ëÇØ¼´Â ¸¹Àº ¹®¼µéÀ̳ª ÀÚ·áµéÀÌ ÀÖ±â
¶§¹®¿¡ Static¹æ½ÄÀÇ ¼³Ä¡´Â ¾ð±ÞÇÏÁö ¾Ê°í DSO¹æ½Ä¿¡ ´ëÇØ¼ ¼³Ä¡ÇØ
º¸°Ú´Ù.
±×¸®°í °£´ÜÇÏ°Ô ³ª¸¶ PHPÀÇ ¾ÆÆÄÄ¡ÀÇ DSO¼³Ä¡½ÃÀÇ ¼³Ä¡¹ý°ú Ãʺ¸ÀÚµéÀÌ
ÀÌÇØÇϱ⠾î·Á¿î(ÇÊÀÚ°¡ ÷ À¯´Ð½º¸¦ Á¢ÇßÀ» ¶§ »ó´çÈ÷ ÀÌÇØÇϱⰡ ¾î·Á¿ü´Ù)
À¯Àú ÀÎÁõ¹ý mime.types¿¡ ´ëÇØ¼µµ Àû¾îº¸¾Ò´Ù. ¾ÆÆÄÄ¡ ¼¹öÁß¿¡¼
°¡»óÈ£½ºÆ® ¼³Á¤, SSI µî Áß¿äÇÑ ºÎºÐÀÌ ¸¹Áö¸¸, ±âÁ¸¿¡ ³ª¿ÍÀÖ´Â ¹®¼µé¿¡¼µµ
¼³¸íÀÌ Àß ³ª¿ÍÀֱ⠶§¹®¿¡ »©±â·Î ÇϰڴÙ.
Apache
(Dynamic shared Object)ÀÇ ¼³Ä¡
Âü°í·Î
ÇÊÀÚ´Â ¸®´ª½º ¼³Ä¡¹æ¹ýÀ» customÀ¸·Î ¼³Ä¡Çß´Ù. ¹èÆ÷º»¿¡¼ ¼³Ä¡µÈ directory¿Í´Â
´Ù¼Ò Â÷À̰¡ ÀÖ´Ù.
¿ì¼±
ÃֽŹöÀüÀ» ´Ù¿îÀ» ¹ÞÀÚ(apache_1.3.12)
ÇÊÀÚ´Â /usr/local/src¿¡ ¸ðµç ¼Ò½º ÆÄÀϵéÀ» ´Ù¿î¹Þ¾Ò´Ù.
1)
¾ÆÆÄÄ¡¸¦ ´Ù¿î¹ÞÀº µð·ºÅ丮·Î À̵¿ÇÑ´Ù.

2)
apache_1.3.12.tar.ZÀ» ¾ÐÃàÀ» Ç®¾îÁØ´Ù.

3)
¼Ò½º°¡ Ç®¸° µð·ºÅ丮·Î À̵¿ÇÑ´Ù.

4)
./configure ¸í·ÉÀ» ¼öÇàÇÑ´Ù.
--prefix=/usr/local/apache¡¬´Â
¾ÆÆÄÄ¡ ¼Ò½º°¡ ÄÄÆÄÀ쵃 µð·ºÅ丮
(default Dir /usr/local/apache)¸¦
ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ´Ù.
--enable-shared=max ´Â DSOÄÄÆÄÀÏ ¿É¼ÇÀÌ´Ù. ÀÌ ¸í·ÉÀ»
ÁÖÁö ¾ÊÀ¸¸é default·Î static
¹æ½ÄÀ¸·Î ¼³Ä¡°¡ µÈ´Ù.
APXS¹æ½ÄÀº ´Ù¸¥ ¹®¼¸¦ ÂüÁ¶Çϱâ
¹Ù¶õ´Ù.

5)
make¸¦ ÇØÁØ´Ù.

6)
apache ¼³Ä¡ÀÇ ¸¶Áö¸·ÀÎ make installÀ» ½ÇÇàÇÑ´Ù.

ÀÌÁ¦
¾ÆÆÄÄ¡ À¥¼¹öÀÇ ¼Ò½º ¼³Ä¡°¡ ¸ðµÎ ³¡³µ´Ù. ÀÌÁ¦ À¥¼¹ö¸¦ ±âµ¿ÇÏ´Â °Í°ú
À¥¼¹ö¸¦ Å×½ºÆ® ÇØº¸´Â °ÍÀ» ÇØº¸°Ú´Ù.
7)
¾ÆÆÄÄ¡ ¼Ò½º°¡ ÄÄÆÄÀÏµÈ µð·ºÅ丮·Î À̵¿ÇÑ´Ù.
8)
# cd conf ÇÏ¸é ¾ÆÆÄÄ¡ ¼³Á¤¿¡ °üÇÑ ¸ðµç ÆÄÀϵéÀÌ ÀÖ´Ù.
#
vi htttpd.conf¸¦ ½ÇÇàÇØº»´Ù.
ÇÊÀÚ´Â DNS°¡ µÇ¾î ÀÖÁö ¾Ê¾Æ¼ ServerName¿¡ ÇÊÀÚÀÇ IPÁÖ¼Ò¸¦
³Ö¾î ÁÖ¾ú´Ù. ¸¸¾à DNS°¡ µÇ¾îÀÖÀ» °æ¿ì´Â ÁÖ¼®À» Ç®¾î ÁÖ¸é µÈ´Ù.

ServerName
210.110.144.161 Ãß°¡Çß´Ù.
9)
ÀÌÁ¦ ¾ÆÆÄÄ¡ À¥¼¹ö¸¦ ±âµ¿½ÃÄÑ ÁØ´Ù.
¢¹À¥¼¹ö¸¦
ÁßÁö ½ÃŰ·Á¸é ./apachectl stop

10)
Ãʱâ htmlÆÄÀÏÀÌ index.html Àε¥, ÀÌ ÆÄÀÏÀº /usr/local/apache/htdocs
¹Ø¿¡
ÀÖ´Ù.
1.3.*¹öÀü°ú
1.3.12¹öÀü°úÀÇ Â÷ÀÌÁ¡ÀÌ´Ù. index.htmlÀÇ ÆÄÀϸíÀ» °íÃÄÁØ´Ù.


11)
ÀÌÁ¦ netscape¸¦ ½ÇÇà ½ÃÄѼ ÀÚ½ÅÀÇ ÁÖ¼Ò(localhost³ª
ÀÚ½ÅÀÇ IP)¸¦ ³Ö¾î ÁØ´Ù.
ÀÌ
ȸéÀÌ Á¤»óÀûÀ¸·Î º¸À̸é À¥¼¹ö°¡ Á¤»óÀûÀ¸·Î ÀÛµ¿ÀÌ µÇ´Â °ÍÀÌ´Ù.

<±×¸²1>
Á¤»óÀûÀ¸·Î À¥¼¹ö°¡ ½ÇÇàµÇ¾úÀ» ¶§ÀÇ netscapeÀÇ ¸ð½À
PHPÀÇ
¼³Ä¡
PHP¸¦
¼³Ä¡ÇÏ·Á¸é DB°¡ ±âº»ÀûÀ¸·Î ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ±âº»ÀûÀ¸·Î MySQLÀÌ
¼³Ä¡µÈ°É·Î °¡Á¤ÇÑ´Ù. MySQLÀÇ ¼³Ä¡ ¹ý(º»Áö 99³â 5¿ùÈ£¿¡ ÀÚ¼¼ÇÑ
³»¿ë°ú º»Áö ȨÆäÀÌÁö¿¡µµ ÀÖ´Ù)Àº ¹®¼µéÀÌ ¸¹°í ¼³Ä¡°¡ ½¬¿ì´Ï±î ¹®¼µé°ú
À¥À» ÂüÁ¶ÇÏ¸é µÉ °ÍÀÌ´Ù.
¾ÆÆÄÄ¡¸¦
DSO·Î ¼³Ä¡µÇ¾úÀ» ¶§ÀÇ °æ¿ìÀÌ´Ù.
1)
PHPÀÇ ÃֽйöÀüÀ» ´Ù¿î ¹Þ°í, ¾ÆÆÄÄ¡ÀÇ ¼³Ä¡¿Í ¸¶Âù°¡Áö·Î ´Ù¿î¹ÞÀº ¼Ò½º
µð·ºÅ丮·Î
À̵¿ÇÑ´Ù. ¾ÆÆÄÄ¡ÀÇ ¼³Ä¡ 1¹ø°ú
°°Àº µð·ºÅ丮ÀÌ´Ù.
2)
¾ÐÃàÀ» Ç®¾î ÁØ´Ù.
3)
¾ÐÃàÀÌ Ç®¸° µð·ºÅ丮·Î À̵¿.
4)
./configure ¸í·ÉÀ» ³»¸°´Ù.
|
#./configure
¡¬
>--with-apxs=/usr/local/apache/bin/apxs¡¬
>--with-config-file-path=/usr/local/apache/bin/apxs¡¬
>--with-gd=/usr¡¬
>--with-mysql=/usr/local/mysql¡¬
>--enable-track-vars
--with-gd=/usr
|
php´Â
gd¶óÀ̺귯¸®°¡ ÇÊ¿äÇÏ´Ù. ±×·¡¼ --with-gd ¿É¼ÇÀ¸·Î ¸í½ÃÀûÀ¸·Î
¼³Á¤ÇØ ÁÙ Çʿ䰡 ÀÖ´Ù. º¸Åë ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ±âº»À¸·Î ±ò·Á ÀÖ´Ù.
È®ÀÎÀ» À§ÇØ /usr/libÆÄÀÏ¿¡ µé¾î°£ ÈÄ libgd.a¸¦ ã¾Æ º»´Ù.
¶ÇÇÑ /usr/include µð·ºÅ丮¿¡¼ ls -al gd*.h ÇÏ¿© headerÆÄÀϵéÀ»
ã¾Æº»´Ù.
headerÈÀÏÀº
´ÙÀ½°ú °°´Ù.
|
gd.h
gd_io.h
gdfontg.h
gdfontl.h
gdfontmb.h
gdfonts.h
gdfontt.h
|
¶ÇÇÑ
gd ¶óÀ̺귯¸®ÀÇ ¹öÀüµµ Áß¿äÇÏ´Ù. º¸Åë ÇöÀç ³ª¿Í ÀÖ´Â ¹èÆ÷ÆÇÀÇ ¶óÀ̺귯¸®´Â
1.3.* ¹öÀüÀ̹ǷΠº°·Î ¹®Á¦°¡ µÇÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.
--with-gd=/usr
·Î ¿É¼ÇÀ» Á¤ÇØ ÁÖ¸é /usr µð·ºÅ丮ÀÇ lib µð·ºÅ丮¿Í include
µð·ºÅ丮¸¦
¾Ë¾Æ¼ °Ë»öÀ» ÇÏ¿© ÇÊ¿äÇÑ ÆÄÀÏÀ»
ã¾ÆÁØ´Ù.
--with-mysqlÀº MySQL¿¬µ¿À» À§ÇÑ ¿É¼ÇÀÌ´Ù.
5)
php¸¦ À§ÇÑ ±âº»¼³Á¤À» ÇØÁØ´Ù.
httpd.conf¿¡¼ ´ÙÀ½À»
È®ÀÎ ÇØº»´Ù.
|
LoadModule
php3_module libexec/libphp3.so
AddModule mod_php3.c
|
6)
¸¶Áö¸·À¸·Î php¸¦ testÇØº¸ÀÚ
/usr/local/apache/htdocs ¹Ø¿¡ test.htmlÀ̶ó´Â
ÆÄÀÏÀ» ¸¸µé¾î ÁØ ÈÄ,
|
<html><?php
phpinfo();
?>
</html>
|
À» ³Ö¾îÁØ ÈÄ À¥ºê¶ó¿ìÀú¸¦ ½ÇÇàÇØ¼ È®ÀÎÇØ º¸¸é Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾úÀ» °æ¿ì
phpÀÇ ±âº» infomationÆäÀÌÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
À¯Àú
ÀÎÁõ(Authetication)
¾î¶²
ƯÁ¤ ÆäÀÌÁö¿¡ µé¾î°¡º¸¸é »ç¿ëÀÚ¸í°ú ÆÐ½º ¿öµå¸¦ ¹¯´Â âÀÌ ³ª¿À´Â °ÍÀ»
µ¶ÀÚ ¿©·¯ºÐµéÀº º»ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù. »ó¾÷¿ë »çÀÌÆ®¸¦ ±¸ÇöÇϱâ À§Çؼ ÀÌ
±ÛÀ» Àд µ¶ÀÚµéÀº ¾øÀ» °ÍÀ̶ó°í º»´Ù. ÇÏÁö¸¸, ÀÌ ÀÎÁõ¹æ½ÄÀ» ¾Ë¾ÆµÎ¸é
½ÇÁ¦ À¥»çÀÌÆ®¸¦ ±¸ÇöÇϴµ¥ °³³äÀûÀ¸·Î ¸¹Àº µµ¿òÀÌ µÉ °ÍÀ̶ó°í º»´Ù.
¾ÆÆÄÄ¡ÀÇ
1.3.6ÀÌÀü ¹öÀü¿¡¼´Â ¼¼ °³ÀÇ ¼³Á¤ÆÄÀÏ(srm.conf, access.conf,
httpd.conf)ÀÌ ÀÖ¾ú´Ù. srm.conf ´Â ³×ÀÓ½ºÆäÀ̽º¿Í ÆÄÀÏ
½Ã½ºÅÛÀÇ ¸®¼Ò½º¸¦ °ü¸®ÇÏ´Â °ÍÀ̰í, httpd.conf´Â ¼¹öÀÇ ÀüüÀûÀÎ
µ¿ÀÛ°ú °ü·ÃµÈ ¸ðµç °ÍµéÀÌ ÀÖ¾ú´Ù. ¸¶Áö¸·À¸·Î ÀÎÁõ ÆäÀÌÁö¿¡ °ü·ÃÀÌ ÀÖ´Â
access.conf ÆÄÀÏÀÌ ÀÖ¾ú´Ù.
Áö±ÝÀº
httpd.confÆÄÀÏ¿¡ ÁøÁ¤ÇÑ ÇϳªÀÇ ¼³Á¤ÆÄÀÏ·Î ÅëÇյǾú´Ù.(¾ÆÁ÷ µÎ
ÆÄÀÏÀÌ Çü½Ä»ó ÀÖ±ä ÀÖ´Ù) ÀÌÀ¯´Â °£´ÜÈ÷ ¸»Çؼ »ç¿ëÀÚµéÀÌ ¸íÈ®ÇÏ°Ô ¼³Á¤ÇÒ
¼ö ÀÖµµ·Ï Áߺ¹¼³Á¤À» ÇÇÇϱâ À§Çؼ ÅëÇÕµÈ °Å¶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌÀ¯¾ß
´õ ¸¹ÀÌ ÀÖ°ÚÁö¸¸...
httpd.conf ÆÄÀÏ¿¡ ´ëÇØ¼ ¼¼¼¼ÇÏ°Ô ¼³¸íÀ» Çϸé ÁÁ°ÚÁö¸¸, ¾çÀÌ
³Ê¹« ¹æ´ëÇØ¼ ¼³¸íÀÌ ¾î·Á¿ì¹Ç·Î ÀÌÇØÇϱ⠹ٶõ´Ù. À̸¸¿ë¾¾°¡ ¹ø¿ªÇÑ httpd.conf
ÆÄÀÏÀÌ ÀÖÀ¸´Ï ±×°É ÂüÁ¶ÇÏ¸é ¸¹ÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
À¯Àú
ÀÎÁõÀÇ ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ´Ù. /etc/passwd¸¦ ÂüÁ¶ÇÏ´Â ¹æ¹ýÀÌ
ÀÖ°í, µ¥ÀÌÅÍ º£À̽º¸¦ ÂüÁ¶ÇÏ´Â ¹æ¹ý µîÀÌ ÀÖ´Ù. ÀÌ ¹æ¹ýµéÀº º¸¾ÈÀ» À§Çؼ´Â
ÃÖ¼±ÀÇ ¹æ¹ýµéÀÌ´Ù. ÇÏÁö¸¸ ±¸ÇöÇϱⰡ ¾î·Æ´Ù. »ó¾÷¿ë »çÀÌÆ®°¡ ¾Æ´Ï¶ó¸é
¾ÆÆÄÄ¡ÀÇ À¯Àú ÀÎÁõ¹æ¹ýÀÌ ÀûÀýÇÒ °ÍÀ̶ó°í º»´Ù.

ÀÌ·¸°Ô
Ãß°¡ ÇØÁÖ°í ./linux(¹°·Ð ÇÊÀÚ°¡ ÀÓÀÇ·Î ¸¸µç)µð·ºÅ丮¿¡ ÆÐ½º¿öµå¸¦
¼³Á¤ ÇØÁØ´Ù.
#/usr/local/apache/bin/htpasswd
-c /usr/local/apache/htdocs/linux/.htpasswd
- ¿©±â¼ ¡®-c¡¯´Â ÆÐ½º¿öµå¸¦ »õ·Î »ý¼ºÇÒ ¶§ÀÇ ¿É¼ÇÀÌ´Ù.

±âº»¼³Á¤
ºÎºÐÀÇ ¿ä¾à ¼³¸í
<Directory
/usr/local/httpd/htdocs>
Options Indexes FollowSymLinks #»öÀοäû
¹× ½Éº¼¸¯ ¸µÅ© Çã¿ë
Options Includes #¼¹ö
Ãø Æ÷ÇÔ(SSI) Çã¿ë
AllowOverride All #ÇØ´ç
µð·ºÅ丮ÀÇ ¸ðµç Á¢±Ù Çã¿ë
<Limit GET POST> #
GET(±âÀÔ¸¸ °¡´É),POST(¿¶÷¸¸ °¡´É) Á¦ÇÑ
order allow,deny #allow
´ÙÀ½ deny Æò°¡
allow from all #ÇØ´ç
µð·ºÅ丮¿¡ ´ëÇÑ ¸ðµç È£½ºÆ® Á¢±Ù Çã¿ë
</Limit>
</Directory>
.htaccess
ÆÄÀÏÀÇ À¯Àú ÀÎÁõ ±âº»Çü½ÄÀÌ´Ù.
AuthType
Basic #ÀÎÁõ
¹æ¹ý(±âº»)
AuthName ¡°ÀÎÁõâÀÌ
»ý±æ µð·ºÅ丮 ÁöÁ¤¡±
AuthUserFile /usr/local/apache/htdocs/.htpasswd
#ÆÄÀÏ
¾Õ¿¡ ¡®.¡¯À» ºÙÀÌ´Â ÀÌÀ¯´Â ºê¶ó¿ìÀú¿¡¼ º¸ÀÌÁö ¾Ê±â À§ÇØ
¼
ÀÌ´Ù.
AuthGroupFile /dev/null #»ç¿ëÇÒ
±×·ìÀÇ µð·ºÅ丮 ÆÄÀÏÀÇ °æ·Î
<Limit GET POST>
require valid-user #ÀÎÁõµÈ
À¯Àú¸¸ Åë°ú
</Limit> #<Limit>...</Limit>¾î¶²
¹æ½ÄÀ¸·Î ÀÎÁõÇÏ¿© ¾î¶² ¹æ½ÄÀ¸·Î
À¯Àú¿¡°Ô
ÇØÁ¦ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù.

<±×¸²2>À¥ºê¶ó¿ìÀú(Netscape)¿¡¼ÀÇ
ÀÎÁõ â
MIME
Type
(usr/local/apache/conf/mime.types)
¿ì¸®°¡
netscape·Î À¥ ¼ÇÎÀ» ÇÏ´Ù º¸¸é mp3 ÈÀÏÀ̳ª zip, tar°°Àº
°ÍµéÀÌ ¾Ë¾Æ¼ ½ÇÇàµÇ°Å³ª ´Ù¿î·Îµå âÀÌ ¶ß´Â °ÍÀ» º¼ ¼ö°¡ ÀÖ´Ù. ±×·¯³ª
¾î´À ¶§¿¡´Â ¹ÙÀ̳ʸ® Äڵ尰Àº ÀÌ»óÇÑ È¸éÀÌ Ãâ·ÂµÇ´Â °ÍÀ» ÈçÇÏÁö´Â ¾ÊÁö¸¸
º»ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù. À̰ÍÀº ¾ÆÆÄÄ¡ À¥¼¹ö¿¡¼ mime.types ¶ó´Â
°ÍÀ» Á¤ÀÇÇØ ÁÜÀ¸·Î½á ±×°ÍµéÀ» ÀνÄÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. 1.3.12 ¹öÁ¯¿¡
¿Í¼´Â ÇöÁ¸ÇÏ´Â °ÅÀÇ ¸ðµç typeµéÀÌ Á¤ÀǵǾî ÀÖ´Ù.
mime.types¿¡¼
Çü½ÄÀ» Á¤ÀÇÇϰí ÀÖ´Â ºÎºÐÀº ´ÙÀ½°ú °°´Ù.
application - application
µ¥ÀÌÅͳª binary µ¥ÀÌÅÍ Àü¼Û
(zip,
xml, pdf, ppt, doc, etc)
audio
- audio µ¥ÀÌÅÍÀÇ Àü¼Û
(midi,
mpeg, mp3, rm, wav, etc)
image
- still image µ¥ÀÌÅÍÀÇ Àü¼Û
(jpeg,
gif, bmp, etc)
message - ´Ù¸¥
ŸÀÔÀÇ ³»¿ëÀ» ÀÎĸ½¶·¹À̼ÇÇÏ¿© Àü¼Û
(http,
vrml, etc)
multipart
- ¼·Î ´Ù¸¥ ŸÀÔÀÇ µ¥ÀÌÅ͸¦ °®´Â ¿©·¯ ¡°body¡± ¸¦ ÇϳªÀÇ
¸Þ½ÃÁö·Î Á¶ÇÕÇÏ¿© Àü¼Û
(voice-message,
report, signed, etc)
video
- µ¿¿µ»ó µ¥ÀÌÅÍÀÇ Àü¼Û (audio¸¦ ºÎºÐÀûÀ¸·Î °¡Áü)
(mpeg,
quicktime, avi, vivo, etc)
text
- ƯÁ¤ ¹®ÀÚ¼Â(Charset)À¸·Î ±¸¼ºµÈ ÅØ½ºÆ® Á¤º¸³ª, Æ÷½ºÆ®½ºÅ©¸³Æ®
°°Àº formatted text
Á¤º¸
Àü¼Û¿¡ »ç¿ë
(html,
etc)
[Âü°í]
MIME(Multipurpose Internet Mail Extension:´Ù¸ñÀû
ÀÎÅÍ³Ý ¿ìÆíÈ®Àå)
E-Mail
À» ÅëÇØ ¼Û/¼ö½ÅÇÒ ¼ö ÀÖ´Â Á¤º¸´Â 7bit·Î µÈ ASCII ÄÚµå·Î ±¸¼ºµÈ´Ù.
ÀÌ¿Í
°°Àº °æ¿ì ºñµð¿À³ª ¿Àµð¿À¿Í °°Àº ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅ͸¦ Àü´ÞÇÒ ¼ö ¾ø´Âµ¥,
ÀÌ
ÇѰ踦 ±Øº¹ÇϰíÀÚ MIME ±Ô¾àÀÌ ¸¸µé¾îÁ³´Ù. MIMEÀº RFC822 ±ÔÁ¤ÀÇ
È®Àå
Ç¥ÁØÀ¸·Î
multipart/multimedia ¸Þ¼¼Áö¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. MIME
Àº E-Mail »Ó¸¸
¾Æ´Ï¶ó,
News, WWW µî¿¡µµ Ȱ¿ë °¡´ÉÇÏ´Ù.

<±×¸²3>
mime.typesÆÄÀÏÀÇ ½ÇÁ¦ ³»¿ë ¸ð½À
¸¶Ä¡¸é¼.....
ÀÌ
±ÛÀ» ³¡±îÁö ÀÐÀº µ¶ÀÚ ¿©·¯ºÐµéÀÌ Çѹø¿¡ ¼³Ä¡°¡ ¿Ï·áµÇ±æ ¹Ù¶õ´Ù. ±ÛÀÇ
³»¿ëÀÌ µÎ¼¾ø°í ´Ù¼Ò ºÎÁ·ÇÑ Á¡ÀÌ ÀÖÀ» Áöµµ ¸ð¸£°Ú´Ù. ÇÊÀÚ°¡ óÀ½ ¾ÆÆÄÄ¡¸¦
Á¢ÇÏ¸é¼ ÀÌÇØÇϱâ Èûµé¾ú´ø ºÎºÐÀ» ³ª¸§´ë·Î Á¤¸®Çß´Ù. Àß ÀÌÇØ°¡ ¾È°¡´Â
³»¿ëÀ̳ª Ʋ¸° Á¡ÀÌ ÀÖ´Ù¸é ÁÖÀúÇÏÁö ¸»°í ÇÊÀÚ¿¡°Ô ¸áÀ» º¸³» Áֱ⠹ٶõ´Ù.
ÀÌ»óÀ¸·Î ¾ÆÆÄÄ¡ À¥¼¹öÀÇ ¼³Ä¡ ¹× °³³ä ¼³¸íµéÀ» ¸¶Ä¡µµ·Ï ÇϰڴÙ. ´ÙÀ½¿¡
±âȸ°¡ µÈ´Ù¸é Á»´õ ±íÀº º¸¾È ±â¹ýµéÀ̳ª log ÆÄÀϵé°ú moduleµî¿¡
´ëÇØ¼µµ ¼³¸íÇϵµ·Ï ÇϰڴÙ.
<ÇÊÀÚ
¼Ò°³>
±èÅÂÈ£´ÔÀº ÇöÀç µ¿¸í Á¤º¸´ëÇб³ ÄÄÇ»ÅÍ °øÇаú 4Çг⿡ ÀçÇÐÁßÀ̸ç, À¥¼¹ö¿Í
µ¥ÀÌÅÍ º£À̽º¿¡ ´ëÇØ¼ °øºÎ ÁßÀÌ´Ù. ½ºÅ²½ºÄí¹Ù(NAUI MASTER DIVER)
º¸Á¶ °»ç·Îµµ Ȱµ¿ÁßÀÌ´Ù.
|