<-
Apache > HTTP Server > Documentation > Version 2.4

URLÀ» ÄÀÏÃÅÛ ÀÄÎ ëÀÀÇÏâ 3c4h3a

ƢÉÇÑ î:  tr 

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

ÀÌ Â äûÀÇ URLÀ» ƢÁöí ÄÄƢ î»Ô ñÇÒ ÄÀÏÀÇ ÄÀÏÃÅÛ»ó ÀĦ ãÂÁö íÇÑÙ.

 Apache!

Âüí 251y31

top

üÃµÈ µâú ÁöÃîµé 443c23

top

DocumentRoot 4u5g6u

äûÀ» À ÄÄ îҩ ÄÀÏÀ» ñÇÒÁö áÁÇÏâÀÇ â»ÀûÀÎ äûÀÇ URL-ƩÎ(URL È£碬íú µÚ À Î)¦ ÁÄÀÏ ÁöÁÇÑ DocumentRoot ÀÖ ÄÀÏú µÅäµéÀ À¥ ﵃ â»ÀûÀÎ »ëÀÌÙ.

top

DocumentRoot Û ÀÖ ÄÀϵé 61645m

ÁÁ ÄÀÏÃÅÛ Options Á FollowSymLinks SymLinksIfOwnerMatchƢ ÀÖ Ʃì ɵũ¦ µûó£Ù.

Ç, Alias ÁöÃî ÄÀÏÃÅÛÀÇ ¯Á ÎÀ» À¥Ʃ£ ëÀÀÇÑÙ. ¦ µéî ÙÀú ơƢÙé

Alias /docs /var/web

URL http://www.example.com/docs/dir/file.htmlÀ /var/web/dir/file.htmlÀ» ƢÁöí ñÇÑÙ. ÁöÁÇÑ ƩÎ ÀÖ µç »ëÀ» CGI Å©硤Î ÃëÇÏ ÍÀ» Á¦ÜÇÏí ScriptAlias ÁöÃîµµ ơÀ ÀÏÀ» ÇÑÙ.

ScriptAliasMatch ÁöÃîÀÇ ơÂÇÑ ÁÔÇ¥ÇöÄâÝ ëÀÀú ëĦ »çëÇÏ© õ À¯¬ÇÑ ÁÀÌ ƢÉÇÏÙ. ¦ µéî,

ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2

 http://example.com/~/cgi-bin/script.cgiÎÀÇ äûÀ» ƩÎ /home//cgi-bin/script.cgiÎ ëÀÀÇÏí, Çç ÄÀÏÀ» CGI Å©硤Î ÃëÇÑÙ.

top

»çëÀÚ µÅä 2u6lj

À¯ ÃÅÛÀ ÀüÅëÀûÀÎ ¯Á »çëÀÚ ÀÇ ÈµÅä碬¦ ~/Î ÁöÄÇÑÙ. mod_dir µâÀ ÀÌ ƩäÀ» À¥îÁö ÈÀåÇÏ©, ÙÀú ơÀ URLÀ» ƢÁöí ¢ »çëÀÚ ÈµÅä È ÀÖ ÄÀÏÀ» ñÇÑÙ.

http://www.example.com/~/file.html

È»ó À¥ »çëÀÚ ÈµÅä硤Î ÁÁ¢ Á¢ÙÇÒ ö ÀÖÀé ȵÈÙ. Dir ÁöÃî »çëÀÚ ÈµÅä碯 À¥ë ÄÀϵéÀÌ ÀÖÀ» µÅä碬¦ ÁöÁÇÑÙ. â» Á dir public_htmlÀ» »çëÇÏí /home//Ƣ /etc/wd ÁöÁµÈ »çëÀÚ ÈµÅäóé, ÀÀÇ URLÀ ÄÀÏ /home//public_html/file.html ëÀÀÇÑÙ.

Ç, dir ÁöÃî /etc/wd ȵÅäÀÇ ÀÄƢ ÀúÀåµÇÁöÊ ÃÅÛÀ» ÀÇ ©¯ Ù¥ ÇüŦ »çëÇÒ ö ÀÖÙ.

îҩ »çҡÀ (Åë À¥ %7eÎ ÀÎÄÚµùµÇÂ) "~" âÈ£Ƣ ÀÌ»óÇÏ© Ù¥ ÄÀÎ »çëÀÚ µÅä碬¦ Å»í ÍîÇÑÙ. ÀÌ âÉÀ mod_dirÀÌ Á¦ƩÇÏÁöÊÂÙ. ¯ »çëÀÚ ÈµÅäƢ ÔÄ¢ÀûÀÎ ýÀÎ µÇÀÖÙé, AliasMatch ÁöÃî¦ »çëÇÏ© ÇÏ Èú¦ òÀ» ö ÀÖÙ. ¦ µéî, ÙÀÀÇ AliasMatch ÁöÃî¦ »çëÇÏé http://www.example.com/upages//file.htmlÀÌ /home//public_html/file.html ëÀÀÇÑÙ:

AliasMatch ^/upages/([a-zA-Z0-9]+)/?(.*) /home/$1/public_html/$2

top

URL 碥ÙÀÌÇ(Redirection) 27c28

Õ íÇÑ Á ÁöÃîµéÀ ÄÄƢ ÄÀÏÃÅÛÀÇ ¯Á ÀåÒ ÀÖ »ëÀ» ŬóÀÌ碯Ô »Ô µçÙ. ¯ ҡעҡסÎ äûÇÑ »ëÀÌ Ù¥ URL ÀÖÙí ŬóÀÌ碯Ô ËÁÁÖî, ŬóÀÌƢ »õÎ URLÀ» äûÇϵµÏ µå ÍÀÌ ÁÁÀ» ҡסƢ ÀÖÙ. À̦ 碥ÙÀÌÇ(redirection)ÀÌóí ÇÏç, DocumentRoot /foo/ µÅäÀÇ »ëÀ» »õÎ /bar/ µÅä硤Î ÅåÙé ÙÀú ơÀÌ Å¬óÀÌƢ »õÎî ÀĦ äûÇϵµÏ ÇÑÙ:

Redirect permanent /foo/ http://www.example.com/bar/

¯é www.example.com öÀÇ /foo/Î ÃÀÛÇÏ URL-ƩΠ/foo/¦ /bar/Î ÙÛ URLÎ 碥ÙÀÌǵÈÙ. ŬóÀÌ碬¦ öÜ îҩ Ù¥ öεµ 碥ÙÀÌÇÇÒ ö ÀÖÙ.

Ç, ÄÄ õ ÀâÇÑ ÀçÀÛ Á¦¦ ÀÇ RedirectMatch ÁöÃî¦ Á¦ƩÇÑÙ. ¦ µéî, Ù¥ äûÀ ëÎ µÎí »çÀÌ ÈäÀÌÁö ëÇÑ äûÀ» Ù¥ »çÀÌ硤Î 碥ÙÀÌÇÇÏÁé:

RedirectMatch permanent ^/$ http://www.example.com/startpage.html

ÀÓÃÎ »çÀÌÀÇ µç äÀÌÁö¦ Ù¥ »çÀÌÀÇ ¯Á äÀÌÁöÎ 碥ÙÀÌÇÇÏÁé:

RedirectMatch temp .* http://othersite.example.com/startpage.html

top

ÇÁÏÃ(Reverse Proxy) 5g5l22

ÄÄ ٥ ö ÀÖ ¦ öÀÇ URL Ʃ£ÀÎ ƢÁ碯à ö ÀÖÙ. ÀÌ Ʃì À¥öƢ Ý ö ¦ ƢÁ碯Í Å¬óÀÌ碯Ô ÀüÇÏ ÇÁÏà öÍ ơÀÌ µÀÛÇÏâҡש碯 ÀÌ ýÀ» ÇÁÏÃ(reverse proxying)óí ÇÑÙ. ŬóÀÌÀÇ ÀÔÀå ÇÁÏà öƢ ¦ »ÁÖ Íà ÀÌÇÎ ÀÏÝ ÇÁÏÃÍ ٣Ù.

Á ŬóÀÌƢ /foo/ ÀÖ ¦ äûÇÏé, ö internal.example.comÀÇ /bar/ µÅä碯 ¦ ƢÁ碯Í Ƣ Ä ö ÀÖú Íà ŬóÀÌ碯Ô Ù.

Proxy /foo/ http://internal.example.com/bar/
ProxyReverse /foo/ http://internal.example.com/bar/

ProxyReverseCookieDomainÀ ơÀ ýÀÎ öƢ ÄíÅƢ¦ ÀçÀÛÇÑÙ.

¯ È ÀÖ µÅ©Â ÀçÀÛÇÏÁö ÊÀÀ» ÁÖÀÇÇÏó. internal.example.com ëÇÑ ÀýëµÅ©Â ŬóÀÌƢ ÇÁÏÃöƢ Ïó internal.example.comÀÎ ÁÁ¢ äûÇÏÔ ÇÑÙ. Á¦»ïÀÚƢ µç mod_proxy_html µâÀ» »çëÇÏ© HTMLú XHTML ÀÖ µÅ©¦ ÀçÀÛÇÒ ö ÀÖÙ.

top

ÀçÀÛ £Á (Rewriting Engine) 42151t

õ ơÂÇÑ ÄȯÀÌ ÇÊäÇÒҡ URL Á¦ÀÛ ÁöÄר íÇÑÙ.

top

File Not Found 5d2s3t

á äûÇÑ URL ëÀÀÇÏ ÄÀÏÀ» ÄÀÏÃÅÛ Ã£Áö ÇÑ ƩìÀÌÙ. ©¯ ƢÁö ÀÌÀ¯Ƣ ÀÖÙ. îҩ Ʃì ¦ Ù¥ ơÀÎ Ååâ ҡשÀÏ ö ÀÖÙ. ÀÌ Ʃì ŬóÀÌ碯Ô URL 碥ÙÀÌÇÀÎ ÀÚÀÇ »õÎî ÀĦ ËÁÁÖ ýÀÌ Á¦ÀÏ ÁÁÙ. ¯é ÀÚÀ» Åܵµ ÀµÈ ÏÅ© µÅ©Ƣ èÓ À¯ÈÇÏÙ.

"File Not Found" ÀùÀÇ Ù¥ ÀÏÝÀûÀÎ ÀÎÀ êóìÀú ÁÁ¢ ÈÀ HTML µÅ© URLÀÌ À ÀÔÂµÈ ƩìÀÌÙ. ÄÄ mod_speling (ÂÃãýÀÌ Áö ÊÒÀ) µâÎ ÀÌÍ ơÀ Á¦¦ µÂÙ. ÀÌ µâÀ» »çëÇÏé "File Not Found" ÀùƢ »ýÇÏ Ʃì ñÁÇÑ ÄÀÏíÀ» ƢÁ ÀÚÀ» ãÂÙ. à ƩÇÏé mod_spelingÀ ŬóÀÌ碬¦ ÃÙ¥ ÀÄÎ HTTP 碥ÙÀÌÇÇÑÙ. "ñÁÇÑ" ÄÀÏÀÌ ©¯Ʃ ÀÖÙé ŬóÀÌ碯Ô ñÏÀ» Ù.

mod_spelingÀÇ ¯È À¯ëÇÑ ÀåÁÀ ëÒÀÚ¦ ÇÏÁöÊí ÄÀÏíÀ» ñÇÏ âÉÀÌÙ. À¯ ÄÀÏÃÅÛú URLÀÇ ëÒÀÚ ÁúÀ» ËÁöÇÏ »çëÀÚƢ ÀÖ ÃÅÛ µµòÀÌ µÈÙ. ¯ mod_spelingÀÌ ÀÚÁÖ URLÀ» íÃÄÇÑÙé, "ÀµÈ" äûҡעҢÙ URL 碥ÙÀÌÇú ŬóÀÌÀÇ »õÎî äûÀÌ ÀÏîÇÎ ö ÎãÀÌ µÈÙ.

ã õµƢ µÎ ÇÇÏé ÄÄ HTTP status code 404 (file not found) ÀùäÀÌÁö¦ Ù. ÀÌ äÀÌÁöÀÇ »ëÀ »çëÀÚÁÀÇ Àù ÀÀä ¦ ÂüíÇÏ© »çëÀÚÁÀÇÇÒ ö ÀÖÙ.

ƢÉÇÑ î:  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.