<-
Apache > HTTP Server > Documentation > Miscellaneous Documentation

È Á 143g57

ƢÉÇÑ î:  tr 

ÀÌ Â ÃÖÅÇ ÀÌ ÕÏÙ. ÃÖÙ ¯ƩµÈ »ëÀ µî ¦ ÂüíÇÏä.

À¥ö¦ îµÇÒҡ µµòÀÌ µÉ È üà Èù碯Í ÁÀÌÙ. îҩ ÍÀ ÀÏÝÀûÀÌí, îҩ ÍÀ ÄÄ ÇçÇÏ ÍÀÌÙ.

 Apache!

Âüí 251y31

top

ÃÖÅÇÀÎ À¯ÁöÇÏâ 2j1r4e

ÄÄ À¥ö ÈÀüú È Á¦ üÉÀÌ À ƩÀÚ ƩµÃÎ À¯íÇÏÙ. ¯ Å©Ç ÀÛÇ Ç¥ÈÄ ƩµÇ Á¦µéÀ» ÇÇÇÒ ö Ù. ÒÇÁ碯î¦ ÃÖÅöÀüÀÎ À¯ÁöÇÏ ÍÀÌ ÁäÇÏÙ. ÄÄ ÁÁ¢ À¥ö¦ ÙîεåÇÙé, »õÎî öÀüú È µ¥ÀÌ碬¦ ËÁÁÖ ÄÄ À¥ö Ç¥ Àϵ¦ µÇÏ ơÂÈ ÇÇÑÙ. ÄÄ ÒÇÁ碯î¦ èÇÏ À Á¦»ïÀڵ鵵 ñÁÇÑ ñ¦ Á¦ƩÇÑÙ.

ơ À¥ö ÄÚµåҡש碯 À¥öƢ ƩÝÀ» çÇÏ Ʃì Áö ÊÙ. Ù ÃƢ ÄÚµå, CGI Å©, ÇÏÀ îµÃÁ¦ÀÇ Á¦Î ƩÝÀ» çÇÏ ƩìƢ Ù. ¯ÇÎ Ç»ó ÁÖÀÇÇÏç ÃÅÛÀÇ µç ÒÇÁ碯î¦ µ¥ÀÌÇ ÇÑÙ.

top

ServerRoot µÅä ÇÇÑ 4z735d

Åë root »çëÀÚƢ ÄĦ ÃÀÛÇÑ ÈÄ, äûÀ» ñÇÏâÀÇ ÁöÃîÎ ÁöÁÇÑ »çëÀÚÎ ¯È¯ÇÑÙ. rootƢ ÇÇàÇÏ íÉîƢ ÀÖÙé, root ÀÌÜÀÇ »çëÀÚƢ öÁÇÏÁö ÇϵµÏ ÁÖÀÇÇ ÇÑÙ. ÀÌ ÄÀϵéÀ» root µ ö ÀÖî ÇÏí, µÅä碯Í µç »óÀµÅäµµ ÂùƢÁöÙ. ¦ µéî, ServerRootÎ /usr/local/apache¦ »çëÇÑÙé root »çëÀÚƢ ÙÀú ơÀÌ µÅä碬¦ µé Á¦ÈÇÑÙ:

mkdir /usr/local/apache
cd /usr/local/apache
mkdir bin conf logs
chown 0 . bin conf logs
chgrp 0 . bin conf logs
chmod 755 . bin conf logs

¯é /, /usr, /usr/local À rootÀÌ öÁÇÒ ö ÀÖÙ. httpd ÇÇàÄÀÏÀ» ÄÇÒҡ ÙÀú ơÀÌ È£Ç ÇÑÙ:

httpd /usr/local/apache/bin
chown 0 /usr/local/apache/bin/httpd
chgrp 0 /usr/local/apache/bin/httpd
chmod 511 /usr/local/apache/bin/httpd

htdocs ÇÏÀµÅä碥 ٥ »çëÀÚµéÀÌ öÁÇÒ ö ÀÖµµÏ µé ö ÀÖÙ -- root ơ ÀÖ ÄÀÏÀ» ÇÇàÇÏÁöµµ, µéÁöµµ Ê ÇÑÙ.

rootƢ Ñ »çëÀÚƢ rootƢ ÇÇàÇÏÅ âƢÉÇÑ ÄÀÏÀ» öÁÇÒ ö ÀÖÙé ÃÅÛÀÇ root ÇÇÑÀ» ÈÉÄ¥ ö ÀÖÙ. ¦ µéî, ©Ƣ httpd ÇÇàÄÀÏÀ» ¯ƩÇÏÙé ÙÀ ÃÀÛÇÒҡ ÀÓÀÇÀÇ ÄÚµå¦ ÇÇàÇÏÔ µÈÙ. logs µÅäƢ (rootƢ Ñ »çëÀÚÔ) âƢÉÇÏÙé ©Ƣ ÎÄÀÏÀ» Ù¥ ÃÅÛÄÀÏΠɵũ¦ Éî rootƢ ÄÀÏ ÀÓÀÇÀÇ ÀÚᦠµîµ ö ÀÖÙ. ÎÄÀÏÀÌ (rootƢ Ñ »çëÀÚÔ) âƢÉÇÏÙé ©Ƣ Î ÀÌ»óÇÑ ÀÚᦠâÏÇÒ ö ÀÖÙ.

top

Server Side Includes 6t645p

Server Side Includes (SSI) ö üÀÚÔ È»ó îƢÁö ÀáÀçÀûÀÎ ÀÇèÀÌÙ.

àÀÇèÀ öÀÇ ÎÇϦ Ã碥 ÁÀÌÙ. ÄÄ ÄÀÏ SSI ÁöÃîƢ ÀÖÂÁö ©ÎÍ üèÀÌ µç SSI ÄÀÏÀ» Ç ÇÑÙ. ÁҡÝ ÎÇÏƢ ÃÁö, ö¦ ©¯ »çҡÀÌ ơÀÌ »çëÇÏ ȯƩ ɢÇÒ ö ÀÖÙ.

Ç, SSI ÄÀÏÀ ÀÏÝÀûÀÎ CGI Å©碯Í µÀÏÇÑ ÀÇèÀ» ƢÁÙ. SSI ÄÀÏ "exec cmd"¦ »çëÇÏé apache2.conf ÄĦ ÇÇàÇϵµÏ ÁÇÑ »çëÀÚÍ ì ÇÇÑÀÎ CGI Å© ÇÁÎ¥À» ÇÇàÇÒ ö ÀÖÙ.

ÀåÁÀ» ÈƢëÇÏé SSI ÄÀÏÀÇ ÈÀ» Çâ»óÃÅƢ ýÀÌ ÀÖÙ.

SSI ÄÀÏÀÌ ƢÁ碯à ö ÀÖ ÇÇǦ ÝÇÏâÀÇ öüÀÚ suexec¦ »çëÇÒ ö ÀÖÙ

.htmlÀÌ .htm ÈÀåÀÚ¦ SSI ÄÀÏÎ »çëÇÏ ÍÀ ÀÇèÇÏÙ. ¯È ©¯ »çҡÀÌ ƩÀ¯ÇÏÅ ÅëÅÀÌ À ö ȯƩ ÀÇèÇÏÙ. SSI ÄÀÏÀ ÀÏÝÀûÀÎ ÀÌ »çëÇÏ .shtml ơÀ µµÀÇ ÈÀåÀÚ¦ ƢÁ ÇÑÙ. ¯é ö ÎÇϦ ÃÖÒÈÇÏí ÀÇèäÒ¦ Ô üÇÒ ö ÀÖÙ.

Ù¥ ýÀ SSI äÀÌÁöƢ Å© ÇÁÎ¥À» ÇÇàÇÏÁö ÇϵµÏ µå ÍÀÌÙ. ScriptAlias ÁöÃîÎ ÁöÁÇÑ µÅä碯 ÀÖÙé <--#include virtual="..." -->¦ »çëÇÏ© CGI Å©碬¦ ÇÇàÇÒ ö ÀÖÀÀ» ÁÖÀÇÇÏó.

top

ÀÏÝÀûÀÎ CGI 5b3g24

á çÅÀ Ç»ó CGI Å©/ÇÁÎ¥ÀÇ ÀúÀÚ¦ ÅÚÇ ÇÏí, íÀÇÇ ÇöÀÌÇ CGIÀÇ ÀáÀçÀûÀÎ È»ó ÇãÁÀ» ƩÇÒ ö ÀÖî ÇÑÙ. â»ÀûÀÎ CGI Å©碥 À¥ö »çëÀÚ ÇÇÑÀÎ ÃÅÛ îҩ íÉîóµµ ÇÇàÇÒ ö ÀÖâҡש碯 ÁÖÀÇÀÖÔ ÈÀÎÇÏÁö ÊÀé Åì ÀÇèÇÏÙ.

µç CGI Å©Ƣ ơÀ »çëÀÚÎ ÇÇàµÇâҡש碯 Ù¥ Å©碯Í (íÀÇÇ ÇöÀÌÇ) õÇÒ ƢÉÀÌ ÀÖÙ. ¦ µéî, »çëÀÚ A »çëÀÚ B¦ Åì ÈîÇÏ©, »çëÀÚ BÀÇ CGI µ¥ÀÌÅÍ£À̦ Áööö碥 ũ碬¦ ÀÛÇÒ ö ÀÖÙ. ÄÄ 1.2 öÀüÎÅÍ ÇÔµÇúí ÄÄ ö ¯ÇÑ ÈÅ(hook)ÀÎ µÀÛÇÏ suEXEC ũ碬¦ Ù¥ »çëÀÚÎ ÇÇàÇÏ ýÁ ÇÏÙ. Ù¥ ëÁÀûÀÎ ý CGIWrapÀÌ ÀÖÙ.

top

ScriptAliasÇÏÁö ÊÀ CGI 172a2x

ÙÀ ÁҡÇÀ» ÁÇÒҡע »çëÀÚƢ îҩ µÅä碯óµµ CGI Å©碬¦ ÇÇàÇϵµÏ ÇãëÇÒ ö ÀÖÙ:

top

ScriptAliasÇÑ CGI 2z3k65

¯Á µÅä碯 CGI¦ ÇÇàÇÒ ö ÀÖµµÏ Á¦ÇÑÇÏé üÀÚ ÀÌµé µÅä碬¦ ÅëÁ¦ÇÒ ö ÀÖÙ. ÀÌ Ʃì scriptaliasÇÏÁö ÊÀ CGIÙ ÈÇÈ ÈÀüÇÏÙ. Ü, ÅÚÇÏ »çëÀÚ µÅä碯 Á¢ÙÇÒ ö ÀÖí, üÀÚƢ »õÎî CGI Å©/ÇÁÎ¥ÀÇ ÀáÀçÀûÀÎ È»ó ÇãÁÀ» Ë»çÇÒ ëÀÌƢ ÀÖÙé.

ëÎÀÇ »çÀÌ碥 scriptaliasÇÏÁö ÊÀ CGI Ä ëÅ ÀÌ ÄÀ» »çëÇÑÙ.

top

µÀû »ëÀ» »ýÇÏ ٥ ý 1t1av

mod_php, mod_perl, mod_tcl, mod_python ơÀÌ öÀÇ ÀÏÎÎ µÀÛÇÏ ÀÓ£µµå Å©碥 öÍ ơÀ »çëÀÚÎ ( ÁöÃî Âüí) ÇÇàµÇâҡש碯, Å© £ÁÀÌ ÇÇàÇÏ ũ碥 ÀáÀçÀûÀÎ ö »çëÀÚƢ Á¢ÙÇÒ ö ÀÖ µç Í Á¢ÙÇÒ ö ÀÖÙ. îҩ Å© £ÁÀ îÀÁµµ Á¦ÇÑÀ» ÇÏÁö, ÈÀüÇÏÙí ƢÁÇÏÁö Ê ÍÀÌ ÁÁÙ.

top

ÃÅÛ Á È£ÇÏâ x6d3d

Á»Î ÈÀüÇÑ ö¦ îµÇÏÁé »çëÀÚƢ .htaccess ÄÀÏÀ» »çëÇÏ© çÅÀÌ ÁÇÑ ÈâÉÀ» ¯ƩÇÏ ÙóÁö ÊÀ» ÍÀÌÙ. ¯âÀÇ ÙÀú ơÀ ýÀÌ ÀÖÙ.

ö ÁÄÀÏ ÙÀÀ» ÃƢÇÑÙ

<Directory />
AllowOverride None
</Directory>

¯é »çëƢÉÇϵµÏ íÃÀûÀÎ ÇãëÇÑ µÅä碬¦ Á¦ÜÇÏí .htaccess ÄÀÏÀ» »çëÇÒ ö Ù.

top

â»ÀûÀÎ ö ÀÖ ÄÀÏ È£ÇÏâ 5p624k

»çҡµéÀ ÁÁ ÄÄÀÇ â» Á¢Ù ëÇ À ËíÀÖÙ. Áï, öƢ ÀÏÝÀûÀÎ URL ëÀÀ ÔÄ¢À» »çëÇÏ© ÄÀÏÀ» ãÀ» ö ÀÖÙé, ¯È ÁĦ ÇÏÁö ÊÂÇÑ Å¬óÀÌ碯Ô ÄÀÏÀÌ ñµÉ ö ÀÖÙ.

¦ µéî, Í ơÀ Ʃì:

# cd /; ln -s / public_html
http://localhost/~root/ Á¢ÙÇÑÙ

¯é ŬóÀÌ碥 Àüà ÄÀÏÃÅÛÀ» µÙÒ ö ÀÖÙ. À̦ âÀÇ öÁ ÙÀú ơÀ ÁĦ ÇÑÙ:

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

¯é ÄÀÏÃÅÛ ÀÄ ëÇ â» Á¢ÙÀÌ ÅεÈÙ. ÇÏ µ Á¢ÙÇÒ ö ÀÖµµÏ ÙÀú ơÀ Directory íÏÀ» ÃƢÇÑÙ.

<Directory /usr/s/*/public_html>
Order Deny,Allow
Allow from all
</Directory>
<Directory /usr/local/httpd>
Order Deny,Allow
Allow from all
</Directory>

Directory ÁöÃî¦ ơÀÌ »çëÇÏ Ʃì ¯È ÁÖÀǦ âï©ó. ¦ µéî, <Directory />Ƣ Á¢ÙÀ» ÅÎÇÏõóµµ <Location /> ÁöÃîƢ À̦ «ÃÇÒ ö ÀÖÙ

Dir ÁöÃî¦ »çëÇÏ Ʃìµµ ÁÖÀÇÇÏó. ÁöÃî¦ "./" ơÀÌ ÁÇÏé root »çëÀÚ ëÇ ÙÎ ÀÀÇ ƩìÍ ơÀ Á¦Ƣ »ýÇÑÙ. ÄÄ 1.3 ÀÌ»óÀ» »çëÇÑÙé ö ÁÄÀÏ ÁÙÀ» ÃƢÇÏ ơÂÈ ÇÇÑÙ:

Dir disabled root

top

Î »ììâ 446w2y

ÇÁ¦Î ö « ÀÏÀÌ ÀÖîí ÀÖÂÁö ËÁé ÎÄÀÏÀ» »ììÁ ÇÑÙ. ÎÄÀÏÀ ÀÌÌ ÀÏî ÀÏÀ» íÇÏÁö, ö îҩ ƩÝÀÌ ÀÖúÂÁö ËÁÁÖí ÇöÀç ÇÊäÇÑ Å ÈÀüÇÑÁö ÈÀÎÇÏÔ ÇÁÙ.

©¯ƢÁö :

grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log
grep "client denied" error_log | tail -n 10

à ÀµÈ Source.JSP äûÀÎ öÁ¦ Ë ö ÀÖ TomcatÀÇ ÃëàÁ¦ ÀÌëÇÏÁ ƩÝ Èö¦ ËÁÁÖí, µÎ  Á¢ÙÀÌ ÅÎµÈ ÃÖ٠ŬóÀÌ 10Ʃ¦ ÙÀú ơÀÌ ©ÁÙ:

[Thu Jul 11 17:18:39 2002] [error] [client foo.bar.com] client denied by server configuration: /usr/local/apache/htdocs/.htwd

À Ë µíÀÌ ÎÄÀÏÀ ÀÌÌ »ýÇÑ »çÇÀ» íÇÑÙ. ŬóÀÌƢ .htwd ÄÀÏ Á¢ÙÇÒ ö ÀÖúÙé Á¢Ù Î ÙÀú ơÀ âÏÀÌ À» ÍÀÌÙ:

foo.bar.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htwd HTTP/1.1"

Áï, çÅÀ ö ÁÄÀÏ ÙÀ ÎÀ» ÁÖÃÇÀ» ÍÀÌÙ:

<Files ".ht*">
Order allow,deny
Deny from all
<Files>

ƢÉÇÑ î:  tr 

top

Comments 2p1l6j

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our s if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.