{"id":72,"date":"2007-10-05T05:30:25","date_gmt":"2007-10-05T05:30:25","guid":{"rendered":"http:\/\/pchero21.com\/?p=72"},"modified":"2007-10-05T05:30:25","modified_gmt":"2007-10-05T05:30:25","slug":"%ec%95%84%ed%8c%8c%ec%b9%98-rewrite-%eb%aa%a8%eb%93%88-%ec%98%ac%eb%a6%ac%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/pchero21.com\/?p=72","title":{"rendered":"\uc544\ud30c\uce58 rewrite \ubaa8\ub4c8 \uc62c\ub9ac\uae30"},"content":{"rendered":"<div>mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span> \uc124\uce58\uc2dc \ub3c4\uc6c0 \ub420\ub9cc\ud55c \uae00\uc785\ub2c8\ub2e4&#8230;<br \/>\uc774\uac83\uc740 \ucc98\uc74c \uc124\uce58\uc6a9\uc774 \uc544\ub2cc \uc0ac\uc6a9\uc911 \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4.<\/p>\n<p>cd \uc544\ud30c\uce58\uc124\uce58\ub514\ub809\ud1a0\ub9ac\/src\/modules\/standard<br \/>#\/usr\/local\/apache\/apxs -c -I\/usr\/include\/gdbm mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.c<\/div>\n<div>gcc -shared -o mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.so mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.o -lgdbm<br \/>\/usr\/local\/apache\/apxs -i mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.so<\/div>\n<div>\ub610\ub294 <\/div>\n<div># apxs -a -i -c mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.c <\/p>\n<p>\uc774\ub807\uac8c \ud558\uba74 \ub429\ub2c8\ub2e4. <br \/>-a : active <br \/>-i : install <\/div>\n<div>&nbsp;<\/div>\n<div>\uc5d0\ub7ec\uac00 \ub0a0 \uacbd\uc6b0 <\/div>\n<div># ls -l \/usr\/include\/ndbm.h<br \/>-rw-r&#8211;r&#8211; &nbsp; 1 root &nbsp; &nbsp; bin &nbsp; &nbsp; &nbsp; &nbsp; 3141 Jan&nbsp; 6&nbsp; 2000 \/usr\/include\/ndbm.h<br \/># ls -l \/usr\/local\/include\/ndbm.h<br \/>-rw-r&#8211;r&#8211; &nbsp; 1 bin &nbsp; &nbsp;&nbsp; bin &nbsp; &nbsp; &nbsp; &nbsp; 2003 May&nbsp; 4&nbsp; 2003 \/usr\/local\/include\/ndbm.h<\/div>\n<div>&nbsp;<\/div>\n<div># mv \/usr\/local\/include\/ndbm.h \/usr\/local\/include\/ndbm.h.org<\/div>\n<div>&nbsp;<\/div>\n<div>vi \/usr\/local\/apache\/conf\/httpd.conf<br \/>#&#8212;&#8212;- \uc544\ub798 \ubd80\ubd84 \ucd94\uac00 &#8212;&#8212;-<br \/>LoadModule <span style=\"color: red; background-color: yellow;\">rewrite<\/span>_module libexec\/mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.so<br \/>Addmodule mod_<span style=\"color: red; background-color: yellow;\">rewrite<\/span>.c<br \/>#&#8212;&#8212;- \uc5ec\uae30\uae4c\uc9c0 &#8212;&#8212;&#8212;<br \/>\/usr\/local\/apache\/apachectl configtest<br \/>\/usr\/local\/apache\/apachectl restart<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>[\ubaa9\ucc28]<\/p>\n<p>1. \ucc38\uace0\ub0b4\uc6a9 \ubc0f \uad00\ub828 \ubb38\uc11c<br \/>2. \uc544\ud30c\uce58 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub780?(\uc774\uac8c \ubb61\ub2c8\uae4c?)<br \/>3. \ub124\uc784\uc11c\ubc84(BIND8)\uc758 \uc124\uc815<br \/>4. \uc544\ud30c\uce58\uc5d0\uc11c &#8220;\uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8&#8221;\ub97c \uc9c0\uc6d0\ud558\uac8c \ud558\ub824\uba74?<br \/>&nbsp; 4-1. \ud655\uc778 \uacfc\uc815<br \/>&nbsp; 4-2. modr_rewrite \ubaa8\ub4c8 \ucd94\uac00<br \/>5. \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815(httpd.conf)<br \/>6. \uc870\uadf8\ub9c8\ud55c \ud301<br \/>7. \ub9c8\uce58\uba70<\/p>\n<p>1. \ucc38\uace0\ub0b4\uc6a9 \ubc0f \uad00\ub828 \ubb38\uc11c(\ub2e4 \uc77d\uc5b4\ubcf4\uc9c8 \ubabb\ud588\uc74c)<\/p>\n<p>&#8211; \uc544\ud30c\uce58 \uc81c\uacf5 \ubb38\uc11c &#8211; Module mod_rewrite URL Rewriting Engine :<br \/>&nbsp; http:\/\/www.apache.org\/docs\/mod\/mod_rewrite.html<\/p>\n<p>&#8211; \uc544\ud30c\uce58 \uc81c\uacf5 \ubb38\uc11c &#8211; Rewriting Guide :<br \/>&nbsp; http:\/\/www.apache.org\/docs\/misc\/rewriteguide.html<\/p>\n<p>&#8211; \uc544\ud30c\uce58 \uc81c\uacf5 \ubb38\uc11c &#8211; Dynamically configured mass virtual hosting :<br \/>&nbsp; http:\/\/www.apache.org\/docs\/vhosts\/mass.html<\/p>\n<p>&#8211; \uc544\ud30c\uce58 \uc81c\uacf5 \ubb38\uc11c &#8211; Apache Server Frequently Asked Questions :<br \/>&nbsp; http:\/\/www.apache.org\/docs\/misc\/FAQ.html<\/p>\n<p>&#8211; A Users Guide to URL Rewriting with the Apache Webserver :<br \/>&nbsp; Ralf S. Engelschall &lt;rse@apache.org&gt;<br \/>&nbsp; http:\/\/www.engelschall.com\/pw\/apache\/rewriteguide\/<\/p>\n<p>&#8211; URL manipulation with Apache Forwarded :<br \/>&nbsp; Ralf S. Engelschall, Christian Reiber<br \/>&nbsp; http:\/\/www.heise.de\/ix\/artikel\/E\/9612149\/<\/p>\n<p>2. \uc544\ud30c\uce58 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub780?(\uc774\uac8c \ubb61\ub2c8\uae4c?)<\/p>\n<p>\uc608\ub97c \ub4e4\uc5b4, \ub9ac\ub205\uc2a4 \uacc4\uc815 ID\uac00 &#8220;san2&#8243;\uc774\uace0 \ub3c4\uba54\uc778\uc774 &#8220;linux.ac.kr&#8221;\uc774\uba74<br \/>http:\/\/san2.linux.ac.kr \uc774 \ub418\ub3c4\ub85d \uc124\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc989,<br \/>\ub9ac\ub205\uc2a4 \uacc4\uc815($USER)\uc744 \ucd94\uac00\ud558\uba74 \uc790\ub3d9\uc801\uc73c\ub85c \uadf8 \uacc4\uc815\uc774 \ud638\uc2a4\ud2b8\ub85c \uc124\uc815\ub418\uc5b4<br \/>\uc544\ud30c\uce58\uc758 \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \uc6b4\uc601\ud558\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.<\/p>\n<p>\ubb3c\ub860 \uc218\ub3d9\uc73c\ub85c \ud558\ub098\ud558\ub098\uc529 \ub9c9\ub178\ub3d9(?)\uc73c\ub85c \ub124\uc784\uc11c\ubc84\uc5d0 \uac01\uac01\uc758 \uacc4\uc815\uc744 \ubaa8\ub450<br \/>\ub4f1\ub85d\ud558\uace0 \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc139\uc158\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc9c0\ub9cc<br \/>\uc870\uae08 \ube44\ub2a5\ub960\uc801\uc774\ub2e4.<\/p>\n<p>\ub54c\ubb38\uc5d0 \ub124\uc784\uc11c\ubc84\ub97c \uc870\uae08 \uac74\ub4dc\ub824 \uc918\uc57c\ud558\uba70(\ud55c\ubc88 \ub9cc), \uc8fc\ub85c \uc6f9\ud638\uc2a4\ud305 \uc5c5\uccb4\ub098<br \/>\uc774\ub7f0 \uc11c\ube44\uc2a4\ub97c \uc804\ubb38\uc73c\ub85c\ud558\ub294 \uc5c5\uccb4\uc5d0\uc11c \uc720\uc6a9\ud558\uac8c \uc4f0\uc774\ub294 \ubc29\ubc95\uc774\uae30\ub3c4 \ud558\ub2e4.<\/p>\n<p>*\uc8fc)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\uba87 \uac1c\uc758 \ud638\uc2a4\ud2b8\ub9cc \uad00\ub9ac\ud558\uace0 \uc788\uace0 \uac01 \uacc4\uc815\uc744 \uad73\uc9c0 \ud638\uc2a4\ud2b8\ub85c \uc9c0\uc815\ud560 \ud544\uc694\uac00<br \/>\uc5c6\ub2e4\uba74 \uc774 \ubc29\ubc95\uc740 \ubb34\uc6a9\uc9c0\ubb3c\uc785\ub2c8\ub2e4.<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>3. \ub124\uc784\uc11c\ubc84(BIND8)\uc758 \uc124\uc815<\/p>\n<p>\ubd80\ud2b8\ud30c\uc77c(named.conf)\uc5d0\uc11c \uc815\uc758\ud55c Public Domain\uc758 zone \ud30c\uc77c\uc774<br \/>&#8220;zone-linux.ac.kr&#8221;\ub85c \uba85\uc2dc\ub418\uc5b4 \uc788\ub2e4\uba74,(\uc77c\ubc18\uc801\uc73c\ub85c \/var\/named \ub514\ub809\ud1a0\ub9ac)<br \/>\ub2e4\uc74c\uacfc \uac19\uc774 \ud3b8\uc9d1\ud569\ub2c8\ub2e4.<\/p>\n<p>\/var\/named\/zone-linux.ac.kr &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp;&nbsp; SOA &nbsp; &nbsp; ns.linux.ac.kr. san2.linux.ac.kr.&nbsp; (<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2000041005 ; Serial<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 28800 &nbsp; &nbsp;&nbsp; ; Refresh<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14400 &nbsp; &nbsp;&nbsp; ; Retry<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3600000 &nbsp;&nbsp; ; Expire<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 86400 ) &nbsp;&nbsp; ; Minimum<br \/>&nbsp; &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp;&nbsp; NS &nbsp; &nbsp;&nbsp; ns.linux.ac.kr.<br \/>IN NS ns2.linux.ac.kr.<br \/>IN A 192.168.10.3<br \/>@ &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp;&nbsp; HINFO &nbsp; &#8220;x86 Pentium&#8221; &#8220;XXX Linux&#8221;<br \/>;<br \/>ns2 IN A 192.168.10.4<br \/>; \uc911\uac04\uc0dd\ub7b5<br \/>;<br \/>; \uc81c\uc77c \ub9c8\uc9c0\ub9c9 \uc904\uc5d0 \ucd94\uac00<br \/>* &nbsp; &nbsp; &nbsp; IN &nbsp; &nbsp;&nbsp; A &nbsp; &nbsp; &nbsp; 192.168.10.3<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\uc774\ub984\uae30\ubc18 \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \uc6b4\uc601\ud560 \uacc4\ud68d\uc774\ub77c\uba74,<br \/>\ub354\uc774\uc0c1 www, mail, ns, \ub4f1\ub4f1\uc758 \ud638\uc2a4\ud2c0 \ucd94\uac00\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.<br \/>\ubc18\uba74,<br \/>\uac01\uac01\uc758 \uc11c\ube44\uc2a4\uae30\ub2a5\uc744 \ud558\ub294 \ud638\uc2a4\ud2b8\ub97c \ub2e4\ub978 IP \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud558\uba74<br \/>A \ub808\ucf54\ub4dc\ub85c \uac01\uac01 \ub2e4\ub974\uac8c \uc124\uc815\ud574 \uc904 \ud544\uc694\ub294 \ubd84\uba85\uc774 \uc788\ub2e4.<br \/>\uc774\uc810\uc5d0\uc11c \uac01\uc790 \uc0ac\uc6a9 \ubaa9\uc801\uc5d0 \ub9de\uac8c \ub124\uc784\uc11c\ubc84\ub97c \uc124\uc815\ud558\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>\uc55e\uc758 \uc124\uc815\uc5d0\uc11c \ub208\uc5ec\uaca8 \ubcfc \uc124\uc815\uc740 \uc640\uc77c\ub4dc\uce74\ub4dc \ubb38\uc790(*)\ub97c \uc0ac\uc6a9\ud574\uc11c<br \/>\ubaa8\ub4e0(*) \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c A \ub808\ucf54\ub4e4\ub85c 192.168.10.3\uc758 IP \uc8fc\uc18c\ub97c \uc9c0\uc815\ud574<br \/>\uc8fc\uc5c8\ub2e4\ub294 \uc810\uc774\ub2e4.<\/p>\n<p>@ IN A 192.168.10.3<br \/>;\ub610\ub294<br \/>* IN A 192.168.10.3<br \/>*.linux.ac.kr. IN A 192.168.10.3<\/p>\n<p>\uadf8\ub7fc \uc5b4\ub5a4 \ud604\uc0c1(?)\uc774 \uc77c\uc5b4\ub098\ub294\uc9c0 \uc7a0\uc2dc \ub124\uc784\uc11c\ubc84\uc5d0 \uc9c8\uc758\ud574 \ubd05\uc2dc\ub2e4.<br \/>\uc6b0\uc120, \uc124\uc815\ub0b4\uc6a9\uc744 \ubc14\uafb8\uc5c8\uc73c\ubbc0\ub85c 2\ucc28 \ub124\uc784\uc11c\ubc84\ub97c \uc6b4\uc601\ud558\uace0 \uc788\ub2e4\uba74<br \/>Serial\uc744 \ubc14\uafb8\uc5b4\uc918\uc57c\ud568\uc744 \uc78a\uc5b4\uc11c\ub294 \uc548\ub41c\ub2e4.<\/p>\n<p># ndc reload<br \/>#<br \/># nslookup<br \/>Default Server:&nbsp; linux.ac.kr<br \/>Address:&nbsp; 192.168.10.3<\/p>\n<p>&gt; linux.ac.kr<\/p>\n<p>Name: &nbsp;&nbsp; linux.ac.kr<br \/>Address:&nbsp; 192.168.10.3<\/p>\n<p>&gt; www.linux.ac.kr<\/p>\n<p>Name: &nbsp;&nbsp; www.linux.ac.kr<br \/>Address:&nbsp; 192.168.10.3<\/p>\n<p>&gt; mail.linux.ac.kr<\/p>\n<p>Name: &nbsp;&nbsp; mail.linux.ac.kr<br \/>Address:&nbsp; 192.168.10.3<\/p>\n<p>\uc774 \ubc88\uc5d0\ub294 \ubb34\uc791\uc704 \uc544\ubb34 \ud638\uc2a4\ud2b8(aabbcc)\ub97c \uc9c8\uc758\ud574 \ubcf4\uc790.<\/p>\n<p>&gt; aabbcc.linux.ac.kr<\/p>\n<p>Name: &nbsp;&nbsp; aabbcc.linux.ac.kr<br \/>Address:&nbsp; 192.168.10.3<\/p>\n<p>&gt; exit<br \/>#<\/p>\n<p>\uc989, \ub124\uc784\uc11c\ubc84\uc5d0 \uc640\uc77c\ub4dc\uce74\ub4dc \ubb38\uc790(*)\ub97c \uc0ac\uc6a9\ud574\uc11c \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\ub97c<br \/>192.168.10.3\uc758 IP \uc8fc\uc18c\ub85c \uc9c0\uc815\ud574 \ubc84\ub838\uae30 \ub54c\ubb38\uc774\ub2e4.<\/p>\n<p>\uc774 \uae30\ub2a5(?)\uc744 \uc774\uc6a9\ud574\uc11c \uc544\ud30c\uce58\uc5d0\uc11c \uac00\uc0c1\ud638\uc2a4\ud2b8\ub85c \uc9c0\uc815\ud558\ub294 \ubc29\ubc95\uc774\ub2e4.<br \/>\ub300\ucda9 \uc9d0\uc791\uc774 \ub418\uc5c8\uc73c\ub9ac\ub9cc \ubbff\uc2b5\ub2c8\ub2e4.<\/p>\n<p>4. \uc544\ud30c\uce58\uc5d0\uc11c &#8220;\uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8&#8221;\ub97c \uc9c0\uc6d0\ud558\uac8c \ud558\ub824\uba74?<\/p>\n<p>\uc544\ud30c\uce58\uc5d0\uc11c \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub97c \uc9c0\uc6d0\ud558\uac8c \ud558\ub824\uba74 \uc544\ud30c\uce58 \ubaa8\ub4c8\uc911\uc5d0\uc11c<br \/>&#8220;mod_rewrite.c&#8221;\uac00 \ud544\uc694\ud558\ub2e4.<\/p>\n<p>4-1. \ud655\uc778 \uacfc\uc815<\/p>\n<p>[\uacbd\uc6b01] \uc544\ud30c\uce58\ub97c RPM\uc73c\ub85c \uc124\uce58\ud588\uc744 \uacbd\uc6b0<\/p>\n<p>\uc544\ud30c\uce58 \uc124\uc815 \ud30c\uc77c(httpd.conf)\uc5d0<br \/>&#8230;<br \/>LoadModule rewrite_module &nbsp; &nbsp; modules\/mod_rewrite.so<br \/>&#8230;<br \/>AddModule mod_rewrite.c<br \/>&#8230;<\/p>\n<p>\ubd80\ubd84\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud558\ub2e4.<br \/>\uc77c\ubc18\uc801\uc73c\ub85c rpm \ud328\ud0a4\uc9c0\ub97c \uc81c\uc791\ud560 \uacbd\uc6b0 \uc774 \ubaa8\ub4c8\uc744 DSO \uae30\ubc18 \ubaa8\ub4c8\ub85c \ub85c\ub529<br \/>\ud558\ub3c4\ub85d \uc124\uc815\ub418\uc5b4 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>[\uacbd\uc6b02] \uc544\ud30c\uce58\ub97c \uc18c\uc2a4\ub85c \uc9c1\uc811 \ucef4\ud30c\uc77c\ud588\uc744 \uacbd\uc6b0<\/p>\n<p>\uc774 \uacbd\uc6b0\uc5d0\ub294 \uc190\uc218 \uc9c1\uc811 \ud655\uc778\ud574 \uc918\uc57c\ud55c\ub2e4.<br \/>\uc544\ud30c\uce58 \uc124\uce58\uc790\uac00 DSO \uae30\ubc18 \ubaa8\ub4c8\ub85c \uc124\uce58\ud588\ub294\uc9c0 \uc544\ub2c8\uba74<br \/>&#8220;Compiled-in modules&#8221;\uc73c\ub85c \uc124\uce58\ud588\ub294\uc9c0 \uc774\ubbf8 \uc54c\uace0 \uc788\uc744 \uac83\uc774\ub2e4.<br \/>\uc804\uc790\uc758 \uacbd\uc6b0\ub294 \uc55e\uc758 RPM\uc73c\ub85c \uc124\uce58\ud588\uc744 \uacbd\uc6b0\uc640 \uac19\uc774 \uc9c1\uc811 \uc124\uc815\ud30c\uc77c\uc744<br \/>\ud655\uc778\ud574 \ubcf8\ub2e4.<br \/>\ud6c4\uc790\uc758 \uacbd\uc6b0\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 &#8220;httpd -l&#8221;\uacfc \uac19\uc774 \uc635\uc158\uc73c\ub85c \ud655\uc778\ud558\ub2e4.<\/p>\n<p># httpd -l (\ub610\ub294 # \/usr\/local\/apache\/bin\/httpd -l)<br \/>Compiled-in modules:<br \/>&nbsp; http_core.c<br \/>&nbsp; mod_env.c<br \/>&nbsp; mod_log_config.c<br \/>&nbsp; mod_mime.c<br \/>&nbsp; mod_negotiation.c<br \/>&nbsp; mod_status.c<br \/>&nbsp; mod_include.c<br \/>&nbsp; mod_autoindex.c<br \/>&nbsp; mod_dir.c<br \/>&nbsp; mod_cgi.c<br \/>&nbsp; mod_asis.c<br \/>&nbsp; mod_imap.c<br \/>&nbsp; mod_actions.c<br \/>&nbsp; mod_userdir.c<br \/>&nbsp; mod_alias.c<br \/>&nbsp; mod_rewrite.c &lt;&#8212;&#8212;&#8212;&#8212;&#8212;\ud655\uc778\uc0ac\ud56d<br \/>&nbsp; mod_access.c<br \/>&nbsp; mod_auth.c<br \/>&nbsp; mod_setenvif.c<br \/>&nbsp; mod_php3.c<br \/>#<\/p>\n<p>*\uc8fc)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\uc77c\ubc18\uc801\uc73c\ub85c \uc544\ud30c\uce58\ub97c \uc18c\uc2a4\ub85c \uc9c1\uc811 \ucef4\ud30c\uc77c\ud558\uc5ec \uc124\uce58\ud588\uc744 \uacbd\uc6b0\uc5d0\ub294<br \/>\ud2b9\ubcc4\ud55c \uc635\uc158\uc774 \uc5c6\ub294\ud55c mod_rewrite \ubaa8\ub4c8\uc740 \ucd94\uac00\ub418\uc5b4 \uc788\uc9c0 \uc54a\ub2e4.<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\ud544\uc790\uc5ed\uc2dc \uae30\uc874\uc758 \uc18c\uc2a4\ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \ub2e4\uc2dc \ucef4\ud30c\uc77c\ud558\uc5ec \ucd94\uac00\ud574 \uc918\uc57c\ud558\ub294<br \/>\ub2e8\uc810\uc774 \uc788\uc5c8\ub2e4.<\/p>\n<p>4-2. mod_rewrite \ubaa8\ub4c8 \ucd94\uac00 \ubc29\ubc95<\/p>\n<p>\ub2e4\uc74c\uc758 \uc791\uc5c5 \uacfc\uc815\uc740 \ud604\uc7ac \uc774 mod_rewrite.c\uc774 \ucd94\uac00\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc558\ub2e4\ub294<br \/>\uac00\uc815\uc774\ub2e4.<\/p>\n<p>\uc6b0\uc120 \ud604\uc7ac\uc758 \uc544\ud30c\uce58 \uc11c\ubc84\ub97c \uc885\ub8cc\ud55c\ub2e4.<\/p>\n<p># killall httpd<br \/>#<\/p>\n<p>\uc544\ud30c\uce58 \uc11c\ubc84\ub97c \/usr\/local\/apache\uc5d0 \uc124\uce58\ud588\ub2e4\uba74<br \/>\uc7a0\uc2dc \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \ubc14\uafb8\uc5b4 \ub193\ub294\ub2e4.<\/p>\n<p># cd \/usr\/local<br \/># mv apache apache_old<\/p>\n<p>\uc804\uc5d0 \uc544\ud30c\uce58\ub97c \ucef4\ud30c\uc77c \ud588\ub358 \uc18c\uc2a4 \ub514\ub809\ud1a0\ub9ac\uac00 \/usr\/local\/src\/apache_1.3.12<br \/>\uc774\ub77c\uba74 \uadf8\uacf3\uc73c\ub85c \uc774\ub3d9\ud55c\ub2e4.<br \/>\ub9cc\uc57d \uc0c8\ub85c \ucef4\ud30c\uc77c\ud560 \uacc4\ud68d\uc774\ub77c\uba74 \uc774\ud558 \uac19\uc740 \ubc29\ubc95\ub300\ub85c \ud55c\ub2e4.<\/p>\n<p>\ud544\uc790\ub294 \uc804\uc5d0 PHP\ub97c \uc11c\ub4dc\ud30c\ud2f0 \ubaa8\ub4c8\uc744 \ucd94\uac00\ud588\uc73c\ubbc0\ub85c \uc774\ubc88\uc5d0\ub3c4 \ub611 \uac19\uc774 \ud574\uc918\uc57c<br \/>\ud558\ub294 \ub610 \ud558\ub098\uc758 \uc219\uc81c(?)\uac00 \ub0a8\uc544 \uc788\ub2e4.<br \/>\uadf8\ub7ec\ub098 \uadf8 \uc219\uc81c\ub294 \uc219\uc81c\uac00 \uc544\ub2c8\ub2e4.<br \/>\uc18c\uc2a4 \ub514\ub809\ud1a0\ub9ac\uc5d0 config.status \ud30c\uc77c\uc744 \uc774\uc6a9\ud558\uba74 \uadf8\ub9cc\uc774\ub2e4.<\/p>\n<p># pwd<br \/>\/usr\/local\/apache_1.3.12<br \/>#<br \/># cat config.status<br \/>&#8212;&#8212;config.status &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>#!\/bin\/sh<br \/>##<br \/>##&nbsp; config.status &#8212; APACI auto-generated configuration restore script<br \/>##<br \/>##&nbsp; Use this shell script to re-run the APACI configure script for<br \/>##&nbsp; restoring your configuration. Additional parameters can be supplied.<br \/>##<\/p>\n<p>.\/configure <br \/>&#8220;&#8211;with-layout=Apache&#8221; <br \/>&#8220;&#8211;prefix=\/usr\/local\/apache&#8221; <br \/>&#8220;&#8211;activate-module=src\/modules\/php4\/libphp4.a&#8221; <br \/>&#8220;$@&#8221;<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\uc804\uc5d0 \uc791\uc5c5\ud588\ub358 \ub0b4\uc6a9\uc774 \uc774 \ud30c\uc77c(config.status)\uc5d0 \uae30\ub85d\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc774 \ud30c\uc77c\uc744<br \/>\uc774\uc6a9\ud574\uc11c PHP4 \ubaa8\ub4c8\ub3c4 \ud568\uaed8 \ucd94\uac00\ud574 \ubcf4\uc790.<\/p>\n<p># make clean<br \/>#<br \/># .\/config.status &#8211;enable-module=rewrite<br \/>#<\/p>\n<p>\uc774\ub54c \uc8fc\uc758\ud574\uc57c \ud560\uc810\uc740 &#8220;&#8211;enable-module=mod_rewrite&#8221;\uac00 \uc544\ub2c8\ub77c\ub294 \uc810\uc774\ub2e4.<br \/>&#8220;mod_&#8221;\ub97c \ube80 \ub098\uba38\uc9c0 \ubaa8\ub4c8\uc774 \uadf8 \ubaa8\ub4c8\uc774\ub984\uc774\ub2e4.<\/p>\n<p>\ub9cc\uc57d \ucc98\uc74c\uc73c\ub85c \uc544\ud30c\uce58\ub97c \ucef4\ud30c\uc77c\ud560 \uacc4\ud68d\uc774\ub77c\uba74 \ub2e4\uc74c\uacfc \uac19\uc774<br \/>\uc911\uac04 \ub2e8\uacc4\uc5d0\uc11c \ucef4\ud30c\uc77c \uc635\uc158\uc774 \ud544\uc694\ud560 \uac83\uc774\ub2e4.(PHP4 \ucd94\uac00\uc2dc \ud3ec\ud568)<\/p>\n<p># .\/configure <br \/>&#8211;prefix=\/usr\/local\/apache <br \/>&#8211;activate-module=src\/modules\/php4\/libphp4.a <br \/>&#8211;enable-module=rewrite<\/p>\n<p>&#8220;&#8221; \ubb38\uc790\ub294 \uc801\uc811 \uc785\ub825\ud558\ub294 \ubb38\uc790\uac00 \uc544\ub2c8\uace0 \uc989 \ud55c\uc904\uc5d0 \uacc4\uc18d \uc774\uc5b4\uc11c \uc4f4\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc55e\uc758 \uc608\ub294 Compiled-in modules \ud615\uc2dd\uc774\ub2e4.<br \/>\ub9cc\uc57d DSO \uae30\ubc18 \ubaa8\ub4c8\ub85c \uc0ac\uc6a9\ud560 \uacc4\ud68d\uc774\ub77c\uba74, \ucd5c\uc18c\ud55c \ub2e4\uc74c\uacfc \uac19\uc740 \uc635\uc158\uc774 \ud544\uc694\ud558\ub2e4.<br \/>(mod_rewrite \ubaa8\ub4c8\ub9cc DSO \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9)<\/p>\n<p># .\/configure <br \/>&#8211;prefix=\/usr\/local\/apache <br \/>&#8211;activate-module=src\/modules\/php4\/libphp4.a <br \/>&#8211;enable-module=rewrite &lt;&#8212; \uc8fc\uc758 \uaf2d<br \/>&#8211;enable-shared=rewrite <\/p>\n<p>*\uc8fc)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>&#8211;enable-shared=rewrite \uc635\uc158\uc740 &#8211;enable-shared=so\ub97c \ud3ec\ud568\ud568.<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>*\uc8fc)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>DSO \uae30\ubc18 \ubaa8\ub4c8\uc740 Compiled-in modules \ubaa8\ub4c8\ubcf4\ub2e4 \uc544\ud30c\uce58 \uc11c\ubc84 \uc2dc\uc791\uc2dc 20%,<br \/>\uc2e4\ud589\uc18d\ub3c4\uac00 5% \uc815\ub3c4 \ub290\ub824\uc9c4\ub2e4\uace0 \uc544\ud30c\uce58 \uad00\ub828 \ubb38\uc11c\uc5d0 \ub098\uc640 \uc788\ub2e4.<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>*\ucc38\uace0)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>mod_rewrite \ubaa8\ub4c8\uc744 DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00\ud558\ub294 \uae30\ud0c0 \ubc29\ubc95<\/p>\n<p>\uae30\ubcf8\uc801\uc73c\ub85c mod_rewrite \ubaa8\ub4c8\uc740 disable \ub418\uc5b4 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c<br \/>\ub2e4\uc74c\uacfc \uac19\uc740 \ubc29\ubc95\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>1. APXS \uc720\ud2f8\ub9ac\ud2f0 \uc0ac\uc6a9<br \/># apxs -i -a -c \/any\/path\/to\/src\/modules\/standard\/mod_rewrite.c<\/p>\n<p>2. &#8211;enable-module=all &#8211;enable-shared=rewrite<br \/>\ubaa8\ub4e0 \ubaa8\ub4c8\uc744 enable \uc2dc\ud0a4\uace0 mod_rewrite\ub9cc DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00<\/p>\n<p>3. &#8211;enable-module=all &#8211;enable-shared=max<br \/>\ubaa8\ub4e0 \ubaa8\ub4c8\uc744 enable \uc2dc\ud0a4\uace0 httpd_core\uc640 mod_so\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0<br \/>\ubaa8\ub4c8(mod_rewrite\uac00 \ud3ec\ud568\ub428)\uc744 DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00<\/p>\n<p>4. &#8211;enable-module=rewrite &#8211;enable-shared=max<br \/>mod_rewrite\ub97c enable \uc2dc\ud0a4\uace0 \ub098\uba38\uc9c0 enable\ub41c \ubaa8\ub4c8\uacfc \ud568\uaed8 DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00<\/p>\n<p>5. &#8211;enable-shared=remain<br \/>\uc544\uc9c1 enable\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 mod_rewrite \ubaa8\ub4c8\uc744 \ud3ec\ud568\ud55c \ub098\uba38\uc9c0 \uae30\ubcf8 enable<br \/>\ubaa8\ub4c8\uc744 enable\uc2dc\ud0a4\uace0 httpd_core\uc640 mod_so\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0 \ubaa8\ub4c8(mod_rewrite<br \/>\uac00 \ud3ec\ud568\ub428) \uc744 DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00<\/p>\n<p>[&#8211;enabl\/disable-shared=max \uc635\uc158]<br \/>\ubc14\ub85c \uc774\uc804 \uc635\uc158\uc5d0\uc11c enable \ub418\uc5b4 \uc788\ub294 \ubaa8\ub4c8\uc5d0 \ub300\ud574\uc11c\ub9cc DSO \ubc29\uc2dd\uc73c\ub85c<br \/>enable\/disable.<\/p>\n<p>[&#8211;enable-shared=remain \uc635\uc158]<br \/>\ubc14\ub85c \uc774\uc804 \uc635\uc158\uc5d0\uc11c enable \ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ubaa8\ub4c8\uc744 enable \uc2dc\ud0a4\uace0 \uc774 \ubaa8\ub4c8\uc5d0<br \/>\ub300\ud574\uc11c\ub9cc DSO \ubc29\uc2dd\uc73c\ub85c enable.<\/p>\n<p>[\ud2b9\ubcc4\ud55c \uc635\uc158\uc774 \uc5c6\ub294 \uacbd\uc6b0 \uae30\ubcf8 enable \ubaa8\ub4c8]<br \/>&nbsp; http_core.c<br \/>&nbsp; mod_env.c<br \/>&nbsp; mod_log_config.c<br \/>&nbsp; mod_mime.c<br \/>&nbsp; mod_negotiation.c<br \/>&nbsp; mod_status.c<br \/>&nbsp; mod_include.c<br \/>&nbsp; mod_autoindex.c<br \/>&nbsp; mod_dir.c<br \/>&nbsp; mod_cgi.c<br \/>&nbsp; mod_asis.c<br \/>&nbsp; mod_imap.c<br \/>&nbsp; mod_actions.c<br \/>&nbsp; mod_userdir.c<br \/>&nbsp; mod_alias.c<br \/>&nbsp; mod_access.c<br \/>&nbsp; mod_auth.c<br \/>&nbsp; mod_setenvif.c<br \/>*\ucc38\uace0 \ub05d) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\ucef4\ud30c\uc77c \uc635\uc158 \uc124\uc815\uc774 \ub05d\ub0ac\uc73c\uba74<br \/>\ucef4\ud30c\uc77c\uacfc \uc124\uce58\ub97c \ub2e4\ub984\uacfc \uac19\uc774 \uc9c4\ud589\ud55c\ub2e4.<\/p>\n<p># make<br \/>#<br \/># make install<\/p>\n<p>\/usr\/local\/apache \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc0c8\ub85c \uc544\ud30c\uce58\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc744 \uac83\uc774\ub2e4.<br \/>\uc6d0\ud558\ub294 \ubaa8\ub4c8\uc774 \ucd94\uac00\ub418\uc5b4 \uc788\ub294\uc9c0 \uc9c1\uc811\ud655\uc778\ud574 \ubcf4\uc790.<\/p>\n<p># cd \/usr\/local\/apache\/bin<br \/># .\/httpd -l<br \/>&#8230;<br \/>&nbsp; mod_rewrite.c<br \/>&#8230;<br \/>#<br \/>\uc6d0\ud558\ub294 \ubaa8\ub4c8\uc774 \ucd94\uac00\ub418\uc5b4 \uc788\uad70\uc694&#8230;<\/p>\n<p>\uc774\ubc88\uc5d0\ub294 \uc804\uc5d0 \uc124\uc815\ud574 \ub193\uc558\ub358 \uc124\uc815\ud30c\uc77c(httpd.conf)\uc744<br \/>\ub2e4\uc2dc \ubcf5\uc0ac\ud574 \ub193\uc790.(\uac19\uc740 \ubc84\uc804\uc77c \uacbd\uc6b0)<\/p>\n<p># cd \/usr\/local\/apache\/conf<br \/>#<br \/># cp \/usr\/local\/apache_old\/conf\/httpd.conf .<br \/>#<\/p>\n<p>httpd.conf \ud30c\uc77c\uc774 \ub36e\uc5b4\uc4f0\uae30\uac00 \ub420\uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>*\uc8fc)&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\uc544\ud30c\uce58 \ubc84\uc804 1.3.11\uacfc 1.3.12\uc758 \uc124\uc815\ud30c\uc77c\uc740<br \/>\uadf8 \uc124\uc815 \ub0b4\uc6a9\uc774 \uc870\uae08\uc529 \ub2e4\ub974\ubbc0\ub85c \uc808\ub300\ub85c \ub36e\uc5b4\uc4f0\ub294 \uc77c\uc774 \uc5c6\ub3c4\ub85d \uc8fc\uc758\ud558\uae30<br \/>\ubc14\ub78d\ub2c8\ub2e4.<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\ub9cc\uc57d rewrite \ubaa8\ub4c8\uc744 DSO \uae30\ubc18 \ubaa8\ub4c8\ub85c \uc124\uce58\ud588\ub2e4\uba74<br \/>httpd.conf \ud30c\uc77c\uc5d0\uc11c<\/p>\n<p>&#8230;<br \/>LoadModule rewrite_module &#8230;&#8230;<br \/>&#8230;<br \/>AddModule mod_rewrite.c<br \/>&#8230;<\/p>\n<p>\ubd80\ubd84\uc744 \ud655\uc778 \ubc0f \ube7c\uba39\uc9c0 \uc54a\ub3c4\ub85d \uc8fc\uc758\ud55c\ub2e4.<\/p>\n<p>5. \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815(httpd.conf)<\/p>\n<p>\ub4dc\ub514\uc5b4 \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815 \ucc28\ub840\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud544\uc790\uc758 \uacbd\uc6b0(\uc608\uc81c\uc758 \uac00\uc0c1\uc758 \ub3c4\uba54\uc778: linux.ac.kr)\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<br \/>\uc8fc\uc11d\uc73c\ub85c \uc124\uba85\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&#8212;&#8211;httpd.conf &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>&#8230;<br \/>ServerName www.linux.ac.kr<br \/>DocumentRoot \/home\/httpd\/html<br \/>&#8230;<br \/>UserDir public_html<br \/>&#8230;<br \/>&#8230;<br \/># \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815<br \/>NameVirtualHost 192.168.10.3<\/p>\n<p># \uae30\ubcf8\uc774 \ub418\ub294 \ud638\uc2a4\ud2b8<br \/>&lt;VirtualHost 192.168.10.3&gt;<br \/>ServerName www.linux.ac.kr<br \/>#<br \/># \ub2e4\uc74c\uc758 \uc124\uc815\uc740 \uc77c\ubc18\uc801\uc778 \uac01\uac01\uc758 \uc0ac\uc6a9\uc790 URL(~ID)\uc744 ID.domain.com\uc758<br \/># \ud615\ud0dc\ub85c&nbsp; Redirect\ud558\ub294 \uc124\uc815\uc774\ub2e4.<br \/># \uaf2d \ud544\uc694\ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc \uadf8\ub7ed\uc800\ub7ed \uad1c\ucc2e\uc740 \uc11c\ube44\uc2a4 \uc77c\uac83 \uac19\ub2e4.(\ud544\uc790\uc758 \uc0dd\uac01)<br \/>#<br \/>RewriteEngine on<br \/>RewriteRule &nbsp;&nbsp; ^\/~(([a-zA-Z])[a-z0-9]+) http:\/\/$1.linux.ac.kr [R,L]<br \/>#<br \/># \ub2e4\uc74c\uc758 2\uc904\uc5d0 \ub300\ud574\uc11c \uc8fc\uc11d\uc744 \uc81c\uac70\ud558\uba74 \uc694\uccad\ud55c \ubb38\uc11c\uc640 DocumentRoot \uc0c1\uc5d0<br \/># \uc874\uc7ac\ud558\ub294 \ubb38\uc11c\uc640 \uc11c\ub85c \uc77c\uce58\ud558\uc9c0 \uc54a\uc744 \uacbd\uc6b0<br \/># http:\/\/www.linux.ac.kr\/index.html \ud30c\uc77c\uc744 \ubcf4\uc5ec\uc8fc\ub3c4\ub85d \ub418\uc5b4 \uc788\ub2e4.<br \/># \ub530\ub77c\uc11c &#8220;ErrorDocument 404&#8243;\uc758 \uc758\ubbf8\ub294 \uc5c6\uc5b4\uc9c0\uba70,<br \/># \uc774 \ubc29\ubc95 \uc678\uc5d0, \uc6d0\ud55c\ub2e4\uba74 404 \uc5d0\ub7ec\ucf54\ub4dc\uc5d0 \ub300\ud55c \ubb38\uc11c\ub97c \uc0c1\uc704\uc758<br \/># \uae30\ubcf8 \ubb38\uc11c(index.html)\ub85c URL \ud3ec\uc6cc\ub529\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\ub3c4 \uc788\ub2e4.<br \/>#<br \/>#RewriteCond &nbsp; \/home\/httpd\/html\/%{REQUEST_FILENAME} !-f<br \/>#RewriteRule &nbsp; ^(.+) &nbsp;&nbsp; http:\/\/www.linu.ac.kr\/index.html<\/p>\n<p>&lt;\/VirtualHost&gt;<\/p>\n<p># mail \ud638\uc2a4\ud2b8 \uc124\uc815<br \/># &#8220;mail&#8221;\uc774\ub77c\ub294 \uacc4\uc815\uc740 \/etc\/passwd \ud30c\uc77c\uc5d0 \uc874\uc7ac\ud558\uc9c0\ub9cc<br \/># \uc2e4\uc81c\ub85c\ub294 \/home\/mail\ub85c \ud648\ub514\ub809\ud1a0\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\ub2e4.<br \/># \ub54c\ubb38\uc5d0 \ud544\uc790\uc758 \uacbd\uc6b0\ub294 mail.linux.ac.kr \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c<br \/># \uc6f9 \uba54\uc77c\uc11c\ubc84\uc2a4\ub97c \uc704\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\ud588\uc744 \ubfd0\uc774\ub2e4.<br \/># \ubb3c\ub860 8080 \ud3ec\ud2b8\ub85c \uc124\uc815\ud558\ub294 \uacbd\uc6b0\ub3c4 \ub9ce\ub2e4.<br \/># \uc774 \uc608\ub294 \ud544\uc790\uc758 \uacbd\uc6b0\uc774\ub2e4.(\ud558\ub098\uc758 \ub9ac\ub205\uc2a4 \ubc15\uc2a4\uc5d0\uc11c)<br \/>#<br \/>&lt;VirtualHost 192.168.10.3&gt;<br \/>ServerName mail.linux.ac.kr<br \/>ServerAdmin admin@linux.ac.kr<br \/>DocumentRoot \/home\/httpd\/mail<br \/>ErrorLog logs\/mail.linux.ac.kr-error_log<br \/>CustomLog logs\/mail.linux.ac.kr-access_log common<br \/>#ErrorDocument 401 \/401.php<br \/>&lt;\/VirtualHost&gt;<\/p>\n<p># redhat \ud638\uc2a4\ud2b8 \uc124\uc815<br \/># redhat \uacc4\uc815\uc740 \uc2dc\uc2a4\ud15c \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \uacc4\uc815\uc774\ub2e4.<br \/># \ub530\ub77c\uc11c \ub530\ub85c \ubd84\ub958\ud574\uc11c \ud558\ub098\uc758 \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \uc124\uc815\ud560<br \/># \ud544\uc694\uac00 \uc788\ub294 \uacbd\uc6b0\uc774\ub2e4.<br \/># \uc774 \uc608\uc81c\uc640 \uac19\uc774 \/home\/ID \ucc98\ub7fc \uc874\uc7ac\ud558\uc9c0 \uc54a\uc740 \uac00\uc0c1 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c<br \/># \uc911\uc694\ud558\ub2e4\uace0 \uc0dd\uac01\ub418\ub294 \ud638\uc2a4\ud2b8(\uc608: www, kernel, tip, study)\ub97c \ubcc4\ub3c4\ub85c<br \/># \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \ucd94\uac00 \uc124\uc815\ud55c\ub2e4.<br \/>#<br \/>&lt;VirtualHost 192.168.10.3&gt;<br \/>ServerName redhat.linux.ac.kr<br \/>ServerAdmin admin@linux.ac.kr<br \/>DocumentRoot \/home\/httpd\/redhat<br \/>ErrorLog logs\/redhat.linux.ac.kr-error_log<br \/>CustomLog logs\/redhat.linux.ac.kr-access_log common<br \/>ErrorDocument 401 \/401.php<br \/>ErrorDocument 404 \/404.php<br \/>&lt;\/VirtualHost&gt;<\/p>\n<p># linux \ud638\uc2a4\ud2b8 \uc124\uc815<br \/># linux \uacc4\uc815\uc740 \uc2dc\uc2a4\ud15c \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uacc4\uc815\uc774\ub2e4.<br \/># \ub610\ud55c \ub9ac\ub205\uc2a4 \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub2e4\ud558\ub354\ub85c\ub3c4<br \/># \ud544\uc790\uc758 \uc18c\uacac\uc73c\ub85c\ub294<br \/># http:\/\/linux.linux.ac.kr \uc774\ub77c\ub294 \uc774\ub984\uc740 \uc660\uc9c0<br \/># \uc5b4\uc0c9\ud560 \ub530\ub984\uc774\ub2e4.<br \/># \ub530\ub77c\uc11c \uc774 \uac00\uc0c1 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c www.linux.ac.kr<br \/># \ud638\uc2a4\ud2b8\ub85c Redirect \uc9c0\uc2dc\uc790\ub85c \ud3ec\uc6cc\ub529\ud558\ub294 \uc608\uc81c\uc774\ub2e4.<br \/># \uc8fc\uc758 Redirect \/ http:\/\/www.linux.ac.kr \uc774 \ub418\uc9c0 \uc54a\ub3c4\ub85d!!!<br \/>#<br \/>&lt;VirtualHost 192.168.10.3&gt;<br \/>ServerName linux.linux.ac.kr<br \/>Redirect \/index.html http:\/\/www.linux.ac.kr\/<br \/>&lt;\/VirtualHost&gt;<\/p>\n<p># \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8 \uc124\uc815 ##########################################<br \/># \uc774 \uae00\uc758 \uac00\uc7a5 \ud575\uc2ec\uc801\uc778 \ub0b4\uc6a9\uc774\uba70 \ud544\uc790\uac00 \ub9d0\ud558\ub824\ub294 \ubd80\ubd84\uc774\uae30\ub3c4 \ud558\ub2e4.<br \/>#<br \/>&lt;VirtualHost 192.168.10.3&gt;<br \/>ServerName linux.ac.kr<br \/>#<br \/># ServerAlias \uc9c0\uc2dc\uc790\ub97c \uc774\uc6a9\ud574\uc11c \ub098\uba38\uc9c0 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c<br \/># \uc124\uc815\ud55c \uacbd\uc6b0\uc774\ub2e4.<br \/>ServerAlias *.linux.ac.kr<br \/>ServerAdmin admin@linux.ac.kr<br \/>#<br \/># \ub2e4\uc74c\uc758 \uc124\uc815\uc740 http:\/\/linux.ac.kr\uc744 \uc694\uccad\ud588\uc744 \uacbd\uc6b0\uc5d0<br \/># http:\/\/www.linux.ac.kr \ud638\uc2a4\ud2b8\ub85c URL \ud3ec\uc6cc\ub529\ud55c \uc608\uc774\ub2e4.<br \/># \uc774 \uc124\uc815\uc740 \ud544\uc790\uc758 \uc2b5\uad00\uc774\ub2e4.<br \/># \uad73\uc9c0 Redirect \uc9c0\uc2dc\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \/home\/httpd\/html\/index.html<br \/># \ud30c\uc77c\uc744 \ubcf4\uc774\ub3c4\ub85d \ud560 \uc218\ub294 \uc788\ub2e4.<br \/>#DocumentRoot \/home\/httpd\/html<br \/>#<br \/>Redirect \/index.html http:\/\/www.linux.ac.kr\/<br \/>#<br \/>#<br \/># \uac00\uc7a5 \ud575\uc2ec\uc801\uc778 \uc124\uc815 \ubd80\ubd84\uc774\ub2e4. \uadf8\ub7ec\ub098 &#8230;&#8230;&#8230;T.T<br \/># \ubd88\ud589\ud788\ub3c4 \ud544\uc790\ub294 \uc774\ubd80\ubd84\uc5d0 \ub300\ud574\uc11c \uc790\uc138\ud558\uac8c \uc124\uba85\ud560 \uc2e4\ub825\uc774 \ubabb\ub41c\ub2e4.<br \/># \ub2e4\ub9cc \uc544\ud30c\uce58 \uc81c\uacf5\ubb38\uc11c\uc640 [\uc784\ub300\ud638]\ub2d8 \ud648\ud398\uc774\uc9c0\ub97c \ucc38\uace0\ub85c \ud588\uc744 \ubfd0\uc785\ub2c8\ub2e4.<br \/># \uc790\uc2e0\uc758 \ud658\uacbd\uc5d0 \ub9de\uac8c \uc218\uc815\ud558\uba74 \ubb34\ub9ac\uac00 \uc5c6\uc744\ub4ef \ud569\ub2c8\ub2e4.<br \/>#<br \/># Virtual User Hosts<br \/>RewriteEngine on<br \/>RewriteCond &nbsp; %{HTTP_HOST} &nbsp; &nbsp; &nbsp; &nbsp; ^[^.]+.linux.ac.kr$<br \/>RewriteRule &nbsp; ^(.+) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; %{HTTP_HOST}$1 &nbsp; &nbsp; [C]<br \/>RewriteRule &nbsp; ^([^.]+).linux.ac.kr(.*) \/home\/$1\/public_html$2<br \/>#<br \/>ErrorLog logs\/users.linux.ac.kr-error_log<br \/>CustomLog logs\/users.linux.ac.kr-access_log common<br \/># \uc544\ub798\uc758 \ub450\uac1c\uc758 \uc124\uc815\uc740 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub97c \uc704\ud55c \uc124\uc815\uc774\ub2e4.<br \/># \uc989, \uac01 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\uc758 DocumentRoot\uc5d0 \uc5d0\ub7ec\ucf54\ub4dc\ubb38\uc11c\ub97c<br \/># \ubaa8\ub450 \ub9cc\ub4e4 \ud544\uc694\uc5c6\uc774(\uc0ac\uc6a9\uc790 \ubaab) \uae30\ubcf8 \ud638\uc2a4\ud2b8\uc758 \uc5d0\ub7ec\ucf54\ub4dc\ub85c<br \/># \ubaa8\ub450 \uc124\uc815\ud574 \uc8fc\uc5c8\ub2e4.<br \/>ErrorDocument 401 http:\/\/www.linux.ac.kr\/401.php<br \/>ErrorDocument 404 http:\/\/www.linux.ac.kr\/404.php<br \/>&lt;\/VirtualHost&gt;<br \/>&#8230;<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\uc124\uc815\uc774 \ub05d\ub0ac\uc73c\uba74 \uc544\ud30c\uce58 \uc11c\ubc84\ub97c \uac00\ub3d9\ud55c\ub2e4.<br \/>\uc11c\ubc84\ub97c \uac00\ub3d9\ud558\uc9c0 \uc804\uc5d0 \uc124\uc815 \uad6c\ubb38\uc774 \uc81c\ub300\ub85c \ub9de\ub294\uc9c0 \ud655\uc778 \uc810\uac80\ud574 \ubcf4\ub294 \uc2b5\uad00\ub3c4 \uc88b\ub2e4.<br \/>#<br \/># httpd -t (\ub610\ub294 \/usr\/sbin\/httpd -t)<br \/>\ub610\ub294<br \/># \/usr\/local\/apache\/bin\/httpd -t<br \/>Syntax OK<br \/>#<\/p>\n<p>\ud604\uc7ac \uc11c\ubc84\uac00 \uac00\ub3d9 \uc911\uc774 \uc544\ub2c8\ubbc0\ub85c&#8230;<\/p>\n<p>RPM\uc73c\ub85c \uc124\uce58\ud588\uc744 \uacbd\uc6b0,<br \/>#<br \/># \/etc\/rc.d\/init.d\/httpd start<\/p>\n<p>\uc18c\uc2a4\ub85c \ucef4\ud30c\uc77c\ud558\uc5ec \uc124\uce58\ud588\uc744 \uacbd\uc6b0<br \/>#<br \/># \/usr\/local\/apache\/bin\/apachectl start<br \/>#<\/p>\n<p>\uc11c\ubc84\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc2dc\uc791\ub418\uba74<br \/>\uc6f9 \ube0c\ub77c\uc6b0\uc800\ub85c \ud14c\uc2a4\ud2b8\ud574 \ubcf8\ub2e4.<br \/>\ub610\ud55c,<br \/>\uc0c8\ub85c\uc6b4 \uacc4\uc815\uc744 \ucd94\uac00\ud558\uc5ec \uc81c\ub300\ub85c \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud574 \ubcf4\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>\uc608 :<br \/>http:\/\/san2.linux.ac.kr\/<\/p>\n<p>6. \uc870\uadf8\ub9c8\ud55c \ud301<\/p>\n<p>\ud544\uc790\ub294 RedHat \ub9ac\ub205\uc2a4 \uc678\uc5d0 \ub2e4\ub8f0 \uc904 \uc544\ub294 \ub9ac\ub205\uc2a4 \ubc30\ud3ec\ubcf8\uc740 \uc5c6\ub2e4.<br \/>\ub530\ub77c\uc11c \ub2e4\uc74c\uc5d0 \ub098\uc624\ub294 \ud301\uc740 \ub2f9\uc5f0\ud788 \ub808\ub4dc\ud587 \uae30\uc900\uc785\ub2c8\ub2e4.<\/p>\n<p>*\ud3011)<br \/>\uc0ac\uc6a9\uc790 \ucd94\uac00\uc2dc \uae30\ubcf8 \uc6f9 \ub514\ub809\ud1a0\ub9ac(public_html)\uc640 index.html \ud30c\uc77c<\/p>\n<p>\uc0ac\uc6a9\uc790 &#8220;\uae30\ubcf8 \uc6f9 \ub514\ub809\ud1a0\ub9ac&#8221;\ub77c \ud568\uc740 \uc544\ud30c\uce58 \uc124\uc815 \ud30c\uc77c\uc5d0\uc11c<br \/>UserDir \uc9c0\uc2dc\uc790\uc5d0 \uc758\ud574\uc11c \uba85\uc2dc\ud55c \ub514\ub809\ud1a0\ub9ac\ub97c \ub9d0\ud55c\ub2e4.<br \/>\uc77c\ubc18\uc801\uc73c\ub85c public_html \uc774\ub098 Public_html, wwwhome, html &#8230;. \ub4f1\ub4f1\uc73c\ub85c<br \/>\uc544\ud30c\uce58 \uc11c\ubc84 \uad00\ub9ac\uc790\uac00 \uc124\uc815\ud558\uae30 \ub098\ub984\uc774\ub2e4.<\/p>\n<p>\ud544\uc790\uc758 \uacbd\uc6b0\ub294 Public_html\uc73c\ub85c \ubc14\uafb8\uc5b4 \uc0ac\uc6a9\ud55c\ub2e4.(\ub300\ubb38\uc790 P, \ud544\uc790\uc758 \uc2b5\uad00)<br \/>#<br \/># cat httpd.conf | grep UserDir<br \/>&nbsp; UserDir Public_html<br \/>#<br \/>\ub530\ub77c\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\ub984\uc744 \ubbf8\ub9ac \ubc14\uafb8\uc5b4 \ub193\uc74c\uc73c\ub85c\uc368 \ub2e4\uc74c \uacc4\uc815 \ucd94\uac00\uc2dc \uc790\ub3d9\uc801\uc73c\ub85c<br \/>UserDir\uacfc \ub9de\ub3c4\ub85d \uc124\uc815\ud55c\ub2e4.<\/p>\n<p>#<br \/># cd \/etc\/skel<br \/># ls -hl<br \/>total 12k<br \/>drwxr-xr-x &nbsp; 5 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Feb 24 03:34 Desktop\/<br \/>drwx&#8212;&#8212; &nbsp; 2 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Jun&nbsp; 8&nbsp; 1999 Mail\/<br \/>drwx&#8212;&#8212; &nbsp; 2 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Feb 25 01:54 public_html\/<br \/>#<br \/># mv public_html Public_html<br \/>#<br \/># chmod 701 Public_html<br \/>#<br \/># ls -hl<br \/>total 12k<br \/>drwxr-xr-x &nbsp; 5 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Feb 24 03:34 Desktop\/<br \/>drwx&#8212;&#8212; &nbsp; 2 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Jun&nbsp; 8&nbsp; 1999 Mail\/<br \/>drwx&#8212;&#8211;x &nbsp; 2 root &nbsp; &nbsp; root &nbsp; &nbsp; &nbsp; &nbsp; 4.0k Feb 25 01:54 Public_html\/<br \/>#<\/p>\n<p>\uadf8 \ub2e4\uc74c index.html \ud30c\uc77c\uc740 \uc544\ud30c\uce58 \uc124\uc815\ud30c\uc77c\uc5d0\uc11c DirectoryIndex \uc9c0\uc2dc\uc790\uc5d0 \uc758\ud574\uc11c<br \/>\uba85\uc2dc\ub41c \uc6b0\uc120\uc801\uc778 \ud30c\uc77c\uc744 \uc758\ubbf8\ud55c\ub2e4.<br \/>\uc989,(\ub9ac\ub205\uc2a4 \ucd08\ubcf4\uc790\uc5d0 \ud574\ub2f9\ub418\ub294 \uc124\uba85) \uc6f9\uc5d0\uc11c \ud2b9\uc815 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc811\uadfc\ud560 \uacbd\uc6b0 \uc790\ub3d9\uc73c\ub85c<br \/>\ubcf4\uc5ec\uc8fc\ub294 \ubb38\uc11c\ub97c \ub9d0\ud569\ub2c8\ub2e4.<\/p>\n<p>DirectoryIndex index.html index.htm index.php3 index.cgi index.phtml index.shtml<\/p>\n<p>\ub530\ub77c\uc11c \ud544\uc790\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ubbf8\ub9ac index.html \ud30c\uc77c\uc744 \uc0dd\uc131\ud574 \uc8fc\uc5c8\ub2e4.<br \/>#<br \/># pwd<br \/>\/etc\/skel<br \/># cd P* (\ub610\ub294 cd Public_html)<br \/># pico index.html (\ub610\ub294 index.php)<\/p>\n<p># cat index.html &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>&lt;?<br \/>\/\/$server_name = &#8220;$SERVER_NAME&#8221;;<br \/>\/\/$http_host = &#8220;$HTTP_HOST&#8221;;<br \/>\/\/$user = eregi_replace(&#8220;.$server_name&#8221;, &#8220;&#8221;, $http_host);<br \/>$user = eregi_replace(&#8220;.$SERVER_NAME&#8221;, &#8220;&#8221;, $HTTP_HOST);<\/p>\n<p>?&gt;<\/p>\n<p>&lt;html&gt;<br \/>&lt;head&gt;<br \/>&lt;META HTTP-EQUIV=&#8221;Content-Type&#8221; CONTENT=&#8221;text\/html; charset=EUC-KR&#8221;&gt;<br \/>&lt;title&gt;welcome to &lt;? echo $user ?&gt; HomePage !!!&lt;\/title&gt;<br \/>&lt;\/head&gt;<\/p>\n<p>&lt;body bgcolor=white&gt;<\/p>\n<p>&lt;p&gt;<br \/>&amp;nbsp;<br \/>&lt;p&gt;<br \/>&lt;center&gt; &lt;font color=blue size=3&gt; \ud658\uc601\ud569\ub2c8\ub2e4.&lt;\/font&gt;<br \/>&lt;br&gt;<br \/>\uc5ec\uae30\ub294<br \/>&lt;a href=mailto:&lt;? echo $user ?&gt;@&lt;? echo $SERVER_NAME ?&gt;&gt;<br \/>&lt;? echo $user ?&gt;&lt;\/a&gt;<br \/>\uc758 \ud648\ud398\uc774\uc9c0 \uc785\ub2c8\ub2e4.<br \/>&lt;p&gt;http:\/\/&lt;? echo $HTTP_HOST ?&gt;<\/p>\n<p>&lt;\/body&gt;<br \/>&lt;\/html&gt;<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>\ubb3c\ub860, DB\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uae54\ub054\ud558\uac8c \ud45c\uc2dc\ud558\uba74 \uae08\uc0c1\ucca8\ud654\uc774\uaca0\uc9c0\uc694&#8230;<br \/>\ud544\uc790\uac00 \uc6f9 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ub300\ud574\uc11c \uac70\uc758 \ub9f9~~ \uc218\uc900\uc774\ub77c\uc11c \uace0\uc791 USER(\uc0ac\uc6a9\uc790)\ub97c \ud45c\uc2dc\ud55c\ub2e4\ub294 \uac83\uc774<br \/>\uc774 \uc815\ub3c4 \uc218\uc900\ubc16\uc5d0&#8230;&#8230;&#8230;..T.T(\uc8c4\uc1a1)<\/p>\n<p>*\ud3012)<br \/>\uc0ac\uc6a9\uc790 \ud648\ub514\ub809\ud1a0\ub9ac \ud37c\ubbf8\uc158<\/p>\n<p>\ub808\ub4dc\ud587 \ub9ac\ub205\uc2a4\ub294 \uc0ac\uc6a9\uc790\ub97c \uc0c8\ub85c \ucd94\uac00\ud560 \uacbd\uc6b0 \uae30\ubcf8 \ud37c\ubbf8\uc158\uc740 700 \uc774\ub2e4.<br \/>\uc989 \uc0ac\uc6a9\uc790(\uc18c\uc720\uc790)\ub9cc \uc77d\uae30\/\uc4f0\uae30\/\uc2e4\ud589\ud558\ub3c4\ub85d \ub514\ub809\ud1a0\ub9ac \ud37c\ubbf8\uc158\uc774 \uc8fc\uc5b4\uc9c4\ub2e4.<br \/>\ub530\ub77c\uc11c \ub2f9\uc5f0\ud788,<br \/>\uc6f9\ub514\ub809\ud1a0\ub9ac(Public_html) \ud37c\ubbf8\uc158\uc774 701, 755\uc774\ub2e4\ud558\ub354\ub77c\ub3c4 \uc0ac\uc6a9\uc790 \ud648\ub514\ub809\ud1a0\ub9ac \ud37c\ubbf8\uc158\uc774<br \/>700\uc774\ubbc0\ub85c \uc6f9\uc5d0\uc11c\ub294 \uc811\uadfc\ud560 \uc218 \uc5c6\ub2e4.<\/p>\n<p>\uadf8\ub807\uae30 \ub54c\ubb38\uc5d0 \uc0ac\uc6a9\uc790 \ucd94\uac00\uc2dc \uc790\ub3d9\uc801\uc73c\ub85c 701 \uc815\ub3c4\uc758 \ud37c\ubbf8\uc158\uc774 \ub418\ub3c4\ub85d \uc124\uc815\ud574 \uc8fc\ub294\uac83<br \/>\ud55c\uac00\uc9c0 \ubc29\ubc95\uc778\ub4ef \ud558\ub2e4.<br \/>\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p># ls \/etc\/login*<br \/>\/etc\/login.defs<br \/>#<br \/># pico \/etc\/login.defs<\/p>\n<p>&#8212;&#8211;\/etc\/login.defs &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>&#8230;<br \/>&#8230;<br \/># \uc81c\uc77c \ub9c8\uc9c0\ub9c9\uc904\uc774\ub098 \uc801\ub2f9\ud55c \uc704\uce58\uc5d0 \ub2e4\uc74c \ud55c\uc904\uc744 \ucd94\uac00\ud55c\ub2e4.<br \/>UMASK 076<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\uc774\uc81c \uc0c8\ub85c \ucd94\uac00\ud560 \uc0ac\uc6a9\uc790 \ub514\ub809\ud1a0\ub9ac \ud37c\ubbf8\uc158\uc740 701\uc774 \ub420\uac83\uc774\ub2e4.<br \/>\ucc38\uace0\ub85c \ud37c\ubbf8\uc158\uc774 755\uac00 \ub418\uac8c\ud558\ub824\uba74 &#8220;UMASK 022&#8243;\uc73c\ub85c \uc218\uc815\ud55c\ub2e4.<\/p>\n<p>7. \ub9c8\uce58\uba70<\/p>\n<p>\ub9e4\ubc88(?) \uae00\uc744 \uc4f8\ub54c\ub9c8\ub2e4 \ub290\ub08c\uc810\uc774 \uc788\ub2e4\uba74, \uc5ed\uc2dc \uae00\uc744 \uc4f4\ub2e4\ub294 \uac83\uc740 \ud55c\ud3b8\uc73c\ub85c \uc990\uac81\uae30\ub3c4<br \/>\ud558\uba74\uc11c \ud55c\ud3b8\uc73c\ub85c\ub294 \uc81c \uc790\uc2e0\uc744 \uc560\uc11d\ud558\uac8c \ub9cc\ub4e4\ub354\uad70\uc694.<br \/>(\uc9c0\uc2dd\uc758 \ud55c\uacc4\ub85c \uc778\ud55c &#8220;\ub059\ub059\uac70\ub9bc = \ud0a4\ubcf4\ub4dc \uc704\uc5d0 \uc313\uc778 \uba38\ub9ac\uce74\ub77d)<\/p>\n<p>\uae09\ud558\uac8c(?) \ud14c\uc2a4\ud2b8\ud558\uace0 \uc62c\ub9b0 \ub0b4\uc6a9\uc774\ub77c\uc11c \uc624\ud0c0 \ubc0f \uc798\ubabb\ub41c \uc124\uc815\uc774 \uc788\uc73c\ub9ac\ub77c \uc0dd\uac01\ub429\ub2c8\ub2e4.<br \/>\uc798\ubabb\ub41c \uc810\uc774 \uc788\uc73c\uba74 \uc9c0\uc801\ud574 \uc8fc\uc168\uc73c\uba74 \uac10\uc0ac\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&#8230;<\/p>\n<p>\uc774 \ubb38\uc11c\ub294 \uc5b4\ub290 \ub204\uad6c\ub3c4 \uc804\uccb4 \ub610\ub294 \ubd80\ubd84\uc744 \ubcf5\uc81c \ubc0f \uc218\uc815\ud574\uc11c \uc7ac\ubc30\ud3ec\ud560 \uc218 \uc788\uc73c\uba70<br \/>\uc790\uc2e0\uc758 \ud648\ud398\uc774\uc9c0\uc5d0 \ub9c1\ud06c \ub610\ub294 \uc790\uc2e0\uc758 \ud648\ud398\uc774\uc9c0\uc5d0 \uc62c\ub824\ub193\uc544\ub3c4 \uc0c1\uad00\uc5c6\uc2b5\ub2c8\ub2e4.<br \/>\ub610\ud55c \uc0c1\uc5c5\uc801\uc73c\ub85c \uc774\uc6a9\ud560 \uacc4\ud68d\uc774\ub77c\ub3c4 \ubcf8 \ud544\uc790\uc5d0\uac8c \ubb38\uc758 \uba54\uc77c\uc5c6\uc774 \uc0ac\uc6a9\ud560 \uc218<br \/>\uc788\uc2b5\ub2c8\ub2e4<br \/>\uc989,<br \/>\uc774 \ubb38\uc11c\uc5d0 \ub300\ud574\uc11c\ub294 \uc0ac\uc6a9\uc0c1 \uc5b4\ub5a0\ud55c \uc81c\ud55c\uc774 \uc5c6\uc74c\uc744 \uc54c\ub824\ub4dc\ub9bd\ub2c8\ub2e4.<br \/>\uc6d0\uc791\uc131\uc790\ub97c \ud45c\uae30\ud558\uc9c0 \uc54a\uc544\ub3c4 \uc0c1\uad00\uc5c6\uc73c\uba70, \ud544\uc694\ud558\ub2e4\uace0 \uc0dd\uac01\ub418\uba74 \uc6d0\uc791\uc131\uc790\ub97c<br \/>\ud45c\uae30\ud574\ub3c4 \uc0c1\uad00\uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e8,<br \/>\uc0ac\uc6a9\uc0c1\uc758 \ubb38\uc81c\uc810\ub4f1\uc73c\ub85c \ud53c\ud574\ub97c \uc788\uc5c8\uc744 \uacbd\uc6b0, \ubcf8\uc778\uc5d0\uac8c \uc5b4\ub5a0\ud55c \ubc95\ub960\uc801\uc778 \ucc45\uc784\uc774<br \/>\uc5c6\uc74c\uc744 \ubbf8\ub9ac \uacf5\uc9c0\ud558\ub294 \ubc14\uc785\ub2c8\ub2e4.<\/p>\n<p>..<\/p>\n<p>\ubcf8 \ubb38\uc11c\uc758 \ubcf4\uc644\uc774\ub098 \uc798\ubabb\ub41c \uc810\uc774 \uc788\uc73c\uba74<br \/>\uc544\ub798\uc758 \ubcf8\uc778\uc758 \ud648\ud398\uc774\uc9c0 \uc9c8\ubb38\uacfc \ub2f5\ubcc0\ub780 \uac8c\uc2dc\ud310\uc744 \uc774\uc6a9\ud574 \uc8fc\uc168\uc73c\uba74 \uace0\ub9d9\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>http:\/\/www.linuxchannel.net\/<\/p>\n<p>\ub05d\uae4c\uc9c0 \uc77d\uc5b4 \uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.<br \/>&#8212;&#8212;&#8211;end&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/div>\n","protected":false},"excerpt":{"rendered":"<p>mod_rewrite \uc124\uce58\uc2dc \ub3c4\uc6c0 \ub420\ub9cc\ud55c \uae00\uc785\ub2c8\ub2e4&#8230;\uc774\uac83\uc740 \ucc98\uc74c \uc124\uce58\uc6a9\uc774 \uc544\ub2cc \uc0ac\uc6a9\uc911 \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. cd \uc544\ud30c\uce58\uc124\uce58\ub514\ub809\ud1a0\ub9ac\/src\/modules\/standard#\/usr\/local\/apache\/apxs -c -I\/usr\/include\/gdbm mod_rewrite.c gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm\/usr\/local\/apache\/apxs -i mod_rewrite.so \ub610\ub294 # apxs -a -i -c mod_rewrite.c \uc774\ub807\uac8c \ud558\uba74 \ub429\ub2c8\ub2e4. -a : active -i : install &hellip; <a href=\"http:\/\/pchero21.com\/?p=72\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/72"}],"collection":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=72"}],"version-history":[{"count":0,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}