{"id":1053,"date":"2006-08-04T23:36:40","date_gmt":"2006-08-04T14:36:40","guid":{"rendered":"http:\/\/pchero21.com\/?p=1053"},"modified":"2006-08-04T23:36:40","modified_gmt":"2006-08-04T14:36:40","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-2","status":"publish","type":"post","link":"http:\/\/pchero21.com\/?p=1053","title":{"rendered":"\uc544\ud30c\uce58 rewrite \ubaa8\ub4c8 \uc62c\ub9ac\uae30"},"content":{"rendered":"<div>\n<div>\n<div>mod_rewrite \uc124\uce58\uc2dc \ub3c4\uc6c0 \ub420\ub9cc\ud55c \uae00\uc785\ub2c8\ub2e4&#8230;<br \/>\n\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 \/>\n#\/usr\/local\/apache\/apxs -c -I\/usr\/include\/gdbm mod_rewrite.c<\/p><\/div>\n<div>gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm<br \/>\n\/usr\/local\/apache\/apxs -i mod_rewrite.so<\/div>\n<div>\ub610\ub294<\/div>\n<div># apxs -a -i -c mod_rewrite.c<\/p>\n<p>\uc774\ub807\uac8c \ud558\uba74 \ub429\ub2c8\ub2e4.<br \/>\n-a : active<br \/>\n-i : install<\/p><\/div>\n<div>\uc5d0\ub7ec\uac00 \ub0a0 \uacbd\uc6b0<\/div>\n<div># ls -l \/usr\/include\/ndbm.h<br \/>\n-rw-r&#8211;r&#8211;\u00a0\u00a0 1 root\u00a0\u00a0\u00a0\u00a0 bin\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3141 Jan\u00a0 6\u00a0 2000 \/usr\/include\/ndbm.h<br \/>\n# ls -l \/usr\/local\/include\/ndbm.h<br \/>\n-rw-r&#8211;r&#8211;\u00a0\u00a0 1 bin\u00a0\u00a0\u00a0\u00a0\u00a0 bin\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2003 May\u00a0 4\u00a0 2003 \/usr\/local\/include\/ndbm.h<\/div>\n<div># mv \/usr\/local\/include\/ndbm.h \/usr\/local\/include\/ndbm.h.org<\/div>\n<div>\nvi \/usr\/local\/apache\/conf\/httpd.conf<br \/>\n#&#8212;&#8212;- \uc544\ub798 \ubd80\ubd84 \ucd94\uac00 &#8212;&#8212;-<br \/>\nLoadModule rewrite_module libexec\/mod_rewrite.so<br \/>\nAddmodule mod_rewrite.c<br \/>\n#&#8212;&#8212;- \uc5ec\uae30\uae4c\uc9c0 &#8212;&#8212;&#8212;<br \/>\n\/usr\/local\/apache\/apachectl configtest<br \/>\n\/usr\/local\/apache\/apachectl restart<\/div>\n<div>[\ubaa9\ucc28]<\/p>\n<p>1. \ucc38\uace0\ub0b4\uc6a9 \ubc0f \uad00\ub828 \ubb38\uc11c<br \/>\n2. \uc544\ud30c\uce58 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub780?(\uc774\uac8c \ubb61\ub2c8\uae4c?)<br \/>\n3. \ub124\uc784\uc11c\ubc84(BIND8)\uc758 \uc124\uc815<br \/>\n4. \uc544\ud30c\uce58\uc5d0\uc11c &#8220;\uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8&#8221;\ub97c \uc9c0\uc6d0\ud558\uac8c \ud558\ub824\uba74?<br \/>\n4-1. \ud655\uc778 \uacfc\uc815<br \/>\n4-2. modr_rewrite \ubaa8\ub4c8 \ucd94\uac00<br \/>\n5. \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815(httpd.conf)<br \/>\n6. \uc870\uadf8\ub9c8\ud55c \ud301<br \/>\n7. \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 \/>\nhttp:\/\/www.apache.org\/docs\/mod\/mod_rewrite.html<\/p>\n<p>&#8211; \uc544\ud30c\uce58 \uc81c\uacf5 \ubb38\uc11c &#8211; Rewriting Guide :<br \/>\nhttp:\/\/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 \/>\nhttp:\/\/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 \/>\nhttp:\/\/www.apache.org\/docs\/misc\/FAQ.html<\/p>\n<p>&#8211; A Users Guide to URL Rewriting with the Apache Webserver :<br \/>\nRalf S. Engelschall &lt;rse@apache.org&gt;<br \/>\nhttp:\/\/www.engelschall.com\/pw\/apache\/rewriteguide\/<\/p>\n<p>&#8211; URL manipulation with Apache Forwarded :<br \/>\nRalf S. Engelschall, Christian Reiber<br \/>\nhttp:\/\/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 \/>\nhttp:\/\/san2.linux.ac.kr \uc774 \ub418\ub3c4\ub85d \uc124\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc989,<br \/>\n\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 \/>\n\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 \/>\n\ub4f1\ub85d\ud558\uace0 \uc544\ud30c\uce58 \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc139\uc158\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc9c0\ub9cc<br \/>\n\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 \/>\n\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 \/>\n\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 \/>\n\uc5c6\ub2e4\uba74 \uc774 \ubc29\ubc95\uc740 \ubb34\uc6a9\uc9c0\ubb3c\uc785\ub2c8\ub2e4.<br \/>\n&#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 \/>\n&#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 \/>\n\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 \/>\n@\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 SOA\u00a0\u00a0\u00a0\u00a0 ns.linux.ac.kr. san2.linux.ac.kr.\u00a0 (<br \/>\n2000041005 ; Serial<br \/>\n28800\u00a0\u00a0\u00a0\u00a0\u00a0 ; Refresh<br \/>\n14400\u00a0\u00a0\u00a0\u00a0\u00a0 ; Retry<br \/>\n3600000\u00a0\u00a0\u00a0 ; Expire<br \/>\n86400 )\u00a0\u00a0\u00a0 ; Minimum<br \/>\nIN\u00a0\u00a0\u00a0\u00a0\u00a0 NS\u00a0\u00a0\u00a0\u00a0\u00a0 ns.linux.ac.kr.<br \/>\nIN NS ns2.linux.ac.kr.<br \/>\nIN A 192.168.10.3<br \/>\n@\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 HINFO\u00a0\u00a0 &#8220;x86 Pentium&#8221; &#8220;XXX Linux&#8221;<br \/>\n;<br \/>\nns2 IN A 192.168.10.4<br \/>\n; \uc911\uac04\uc0dd\ub7b5<br \/>\n;<br \/>\n; \uc81c\uc77c \ub9c8\uc9c0\ub9c9 \uc904\uc5d0 \ucd94\uac00<br \/>\n*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.10.3<br \/>\n&#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 \/>\n\ub354\uc774\uc0c1 www, mail, ns, \ub4f1\ub4f1\uc758 \ud638\uc2a4\ud2c0 \ucd94\uac00\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.<br \/>\n\ubc18\uba74,<br \/>\n\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 \/>\nA \ub808\ucf54\ub4dc\ub85c \uac01\uac01 \ub2e4\ub974\uac8c \uc124\uc815\ud574 \uc904 \ud544\uc694\ub294 \ubd84\uba85\uc774 \uc788\ub2e4.<br \/>\n\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 \/>\n\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 \/>\n\uc8fc\uc5c8\ub2e4\ub294 \uc810\uc774\ub2e4.<\/p>\n<p>@ IN A 192.168.10.3<br \/>\n;\ub610\ub294<br \/>\n* IN A 192.168.10.3<br \/>\n*.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 \/>\n\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 \/>\nSerial\uc744 \ubc14\uafb8\uc5b4\uc918\uc57c\ud568\uc744 \uc78a\uc5b4\uc11c\ub294 \uc548\ub41c\ub2e4.<\/p>\n<p># ndc reload<br \/>\n#<br \/>\n# nslookup<br \/>\nDefault Server:\u00a0 linux.ac.kr<br \/>\nAddress:\u00a0 192.168.10.3<\/p>\n<p>&gt; linux.ac.kr<\/p>\n<p>Name:\u00a0\u00a0\u00a0 linux.ac.kr<br \/>\nAddress:\u00a0 192.168.10.3<\/p>\n<p>&gt; www.linux.ac.kr<\/p>\n<p>Name:\u00a0\u00a0\u00a0 www.linux.ac.kr<br \/>\nAddress:\u00a0 192.168.10.3<\/p>\n<p>&gt; mail.linux.ac.kr<\/p>\n<p>Name:\u00a0\u00a0\u00a0 mail.linux.ac.kr<br \/>\nAddress:\u00a0 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:\u00a0\u00a0\u00a0 aabbcc.linux.ac.kr<br \/>\nAddress:\u00a0 192.168.10.3<\/p>\n<p>&gt; exit<br \/>\n#<\/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 \/>\n192.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 \/>\n\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 \/>\n&#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 \/>\n&#8230;<br \/>\nLoadModule rewrite_module\u00a0\u00a0\u00a0\u00a0 modules\/mod_rewrite.so<br \/>\n&#8230;<br \/>\nAddModule mod_rewrite.c<br \/>\n&#8230;<\/p>\n<p>\ubd80\ubd84\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud558\ub2e4.<br \/>\n\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 \/>\n\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 \/>\n\uc544\ud30c\uce58 \uc124\uce58\uc790\uac00 DSO \uae30\ubc18 \ubaa8\ub4c8\ub85c \uc124\uce58\ud588\ub294\uc9c0 \uc544\ub2c8\uba74<br \/>\n&#8220;Compiled-in modules&#8221;\uc73c\ub85c \uc124\uce58\ud588\ub294\uc9c0 \uc774\ubbf8 \uc54c\uace0 \uc788\uc744 \uac83\uc774\ub2e4.<br \/>\n\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 \/>\n\ud655\uc778\ud574 \ubcf8\ub2e4.<br \/>\n\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 \/>\nCompiled-in modules:<br \/>\nhttp_core.c<br \/>\nmod_env.c<br \/>\nmod_log_config.c<br \/>\nmod_mime.c<br \/>\nmod_negotiation.c<br \/>\nmod_status.c<br \/>\nmod_include.c<br \/>\nmod_autoindex.c<br \/>\nmod_dir.c<br \/>\nmod_cgi.c<br \/>\nmod_asis.c<br \/>\nmod_imap.c<br \/>\nmod_actions.c<br \/>\nmod_userdir.c<br \/>\nmod_alias.c<br \/>\nmod_rewrite.c &lt;&#8212;&#8212;&#8212;&#8212;&#8212;\ud655\uc778\uc0ac\ud56d<br \/>\nmod_access.c<br \/>\nmod_auth.c<br \/>\nmod_setenvif.c<br \/>\nmod_php3.c<br \/>\n#<\/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 \/>\n\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 \/>\n\ud2b9\ubcc4\ud55c \uc635\uc158\uc774 \uc5c6\ub294\ud55c mod_rewrite \ubaa8\ub4c8\uc740 \ucd94\uac00\ub418\uc5b4 \uc788\uc9c0 \uc54a\ub2e4.<br \/>\n&#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 \/>\n\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 \/>\n\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 \/>\n#<\/p>\n<p>\uc544\ud30c\uce58 \uc11c\ubc84\ub97c \/usr\/local\/apache\uc5d0 \uc124\uce58\ud588\ub2e4\uba74<br \/>\n\uc7a0\uc2dc \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \ubc14\uafb8\uc5b4 \ub193\ub294\ub2e4.<\/p>\n<p># cd \/usr\/local<br \/>\n# 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 \/>\n\uc774\ub77c\uba74 \uadf8\uacf3\uc73c\ub85c \uc774\ub3d9\ud55c\ub2e4.<br \/>\n\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 \/>\n\ud558\ub294 \ub610 \ud558\ub098\uc758 \uc219\uc81c(?)\uac00 \ub0a8\uc544 \uc788\ub2e4.<br \/>\n\uadf8\ub7ec\ub098 \uadf8 \uc219\uc81c\ub294 \uc219\uc81c\uac00 \uc544\ub2c8\ub2e4.<br \/>\n\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 \/>\n\/usr\/local\/apache_1.3.12<br \/>\n#<br \/>\n# cat config.status<br \/>\n&#8212;&#8212;config.status &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n#!\/bin\/sh<br \/>\n##<br \/>\n##\u00a0 config.status &#8212; APACI auto-generated configuration restore script<br \/>\n##<br \/>\n##\u00a0 Use this shell script to re-run the APACI configure script for<br \/>\n##\u00a0 restoring your configuration. Additional parameters can be supplied.<br \/>\n##<\/p>\n<p>.\/configure<br \/>\n&#8220;&#8211;with-layout=Apache&#8221;<br \/>\n&#8220;&#8211;prefix=\/usr\/local\/apache&#8221;<br \/>\n&#8220;&#8211;activate-module=src\/modules\/php4\/libphp4.a&#8221;<br \/>\n&#8220;$@&#8221;<br \/>\n&#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 \/>\n\uc774\uc6a9\ud574\uc11c PHP4 \ubaa8\ub4c8\ub3c4 \ud568\uaed8 \ucd94\uac00\ud574 \ubcf4\uc790.<\/p>\n<p># make clean<br \/>\n#<br \/>\n# .\/config.status &#8211;enable-module=rewrite<br \/>\n#<\/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 \/>\n&#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 \/>\n\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 \/>\n&#8211;prefix=\/usr\/local\/apache<br \/>\n&#8211;activate-module=src\/modules\/php4\/libphp4.a<br \/>\n&#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 \/>\n\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 \/>\n(mod_rewrite \ubaa8\ub4c8\ub9cc DSO \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9)<\/p>\n<p># .\/configure<br \/>\n&#8211;prefix=\/usr\/local\/apache<br \/>\n&#8211;activate-module=src\/modules\/php4\/libphp4.a<br \/>\n&#8211;enable-module=rewrite &lt;&#8212; \uc8fc\uc758 \uaf2d<br \/>\n&#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 \/>\n&#8211;enable-shared=rewrite \uc635\uc158\uc740 &#8211;enable-shared=so\ub97c \ud3ec\ud568\ud568.<br \/>\n&#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 \/>\nDSO \uae30\ubc18 \ubaa8\ub4c8\uc740 Compiled-in modules \ubaa8\ub4c8\ubcf4\ub2e4 \uc544\ud30c\uce58 \uc11c\ubc84 \uc2dc\uc791\uc2dc 20%,<br \/>\n\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 \/>\n&#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 \/>\nmod_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 \/>\n\ub2e4\uc74c\uacfc \uac19\uc740 \ubc29\ubc95\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n<p>1. APXS \uc720\ud2f8\ub9ac\ud2f0 \uc0ac\uc6a9<br \/>\n# 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 \/>\n\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 \/>\n\ubaa8\ub4e0 \ubaa8\ub4c8\uc744 enable \uc2dc\ud0a4\uace0 httpd_core\uc640 mod_so\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0<br \/>\n\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 \/>\nmod_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 \/>\n\uc544\uc9c1 enable\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 mod_rewrite \ubaa8\ub4c8\uc744 \ud3ec\ud568\ud55c \ub098\uba38\uc9c0 \uae30\ubcf8 enable<br \/>\n\ubaa8\ub4c8\uc744 enable\uc2dc\ud0a4\uace0 httpd_core\uc640 mod_so\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0 \ubaa8\ub4c8(mod_rewrite<br \/>\n\uac00 \ud3ec\ud568\ub428) \uc744 DSO \ubc29\uc2dd\uc73c\ub85c \ucd94\uac00<\/p>\n<p>[&#8211;enabl\/disable-shared=max \uc635\uc158]<br \/>\n\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 \/>\nenable\/disable.<\/p>\n<p>[&#8211;enable-shared=remain \uc635\uc158]<br \/>\n\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 \/>\n\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 \/>\nhttp_core.c<br \/>\nmod_env.c<br \/>\nmod_log_config.c<br \/>\nmod_mime.c<br \/>\nmod_negotiation.c<br \/>\nmod_status.c<br \/>\nmod_include.c<br \/>\nmod_autoindex.c<br \/>\nmod_dir.c<br \/>\nmod_cgi.c<br \/>\nmod_asis.c<br \/>\nmod_imap.c<br \/>\nmod_actions.c<br \/>\nmod_userdir.c<br \/>\nmod_alias.c<br \/>\nmod_access.c<br \/>\nmod_auth.c<br \/>\nmod_setenvif.c<br \/>\n*\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 \/>\n\ucef4\ud30c\uc77c\uacfc \uc124\uce58\ub97c \ub2e4\ub984\uacfc \uac19\uc774 \uc9c4\ud589\ud55c\ub2e4.<\/p>\n<p># make<br \/>\n#<br \/>\n# 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 \/>\n\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 \/>\n# .\/httpd -l<br \/>\n&#8230;<br \/>\nmod_rewrite.c<br \/>\n&#8230;<br \/>\n#<br \/>\n\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 \/>\n\ub2e4\uc2dc \ubcf5\uc0ac\ud574 \ub193\uc790.(\uac19\uc740 \ubc84\uc804\uc77c \uacbd\uc6b0)<\/p>\n<p># cd \/usr\/local\/apache\/conf<br \/>\n#<br \/>\n# cp \/usr\/local\/apache_old\/conf\/httpd.conf .<br \/>\n#<\/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 \/>\n\uc544\ud30c\uce58 \ubc84\uc804 1.3.11\uacfc 1.3.12\uc758 \uc124\uc815\ud30c\uc77c\uc740<br \/>\n\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 \/>\n\ubc14\ub78d\ub2c8\ub2e4.<br \/>\n&#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 \/>\nhttpd.conf \ud30c\uc77c\uc5d0\uc11c<\/p>\n<p>&#8230;<br \/>\nLoadModule rewrite_module &#8230;&#8230;<br \/>\n&#8230;<br \/>\nAddModule mod_rewrite.c<br \/>\n&#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 \/>\n\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 \/>\n&#8230;<br \/>\nServerName www.linux.ac.kr<br \/>\nDocumentRoot \/home\/httpd\/html<br \/>\n&#8230;<br \/>\nUserDir public_html<br \/>\n&#8230;<br \/>\n&#8230;<br \/>\n# \uac00\uc0c1 \ud638\uc2a4\ud2b8 \uc124\uc815<br \/>\nNameVirtualHost 192.168.10.3<\/p>\n<p># \uae30\ubcf8\uc774 \ub418\ub294 \ud638\uc2a4\ud2b8<br \/>\n&lt;VirtualHost 192.168.10.3&gt;<br \/>\nServerName www.linux.ac.kr<br \/>\n#<br \/>\n# \ub2e4\uc74c\uc758 \uc124\uc815\uc740 \uc77c\ubc18\uc801\uc778 \uac01\uac01\uc758 \uc0ac\uc6a9\uc790 URL(~ID)\uc744 ID.domain.com\uc758<br \/>\n# \ud615\ud0dc\ub85c\u00a0 Redirect\ud558\ub294 \uc124\uc815\uc774\ub2e4.<br \/>\n# \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 \/>\n#<br \/>\nRewriteEngine on<br \/>\nRewriteRule\u00a0\u00a0\u00a0 ^\/~(([a-zA-Z])[a-z0-9]+) http:\/\/$1.linux.ac.kr [R,L]<br \/>\n#<br \/>\n# \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 \/>\n# \uc874\uc7ac\ud558\ub294 \ubb38\uc11c\uc640 \uc11c\ub85c \uc77c\uce58\ud558\uc9c0 \uc54a\uc744 \uacbd\uc6b0<br \/>\n# http:\/\/www.linux.ac.kr\/index.html \ud30c\uc77c\uc744 \ubcf4\uc5ec\uc8fc\ub3c4\ub85d \ub418\uc5b4 \uc788\ub2e4.<br \/>\n# \ub530\ub77c\uc11c &#8220;ErrorDocument 404&#8243;\uc758 \uc758\ubbf8\ub294 \uc5c6\uc5b4\uc9c0\uba70,<br \/>\n# \uc774 \ubc29\ubc95 \uc678\uc5d0, \uc6d0\ud55c\ub2e4\uba74 404 \uc5d0\ub7ec\ucf54\ub4dc\uc5d0 \ub300\ud55c \ubb38\uc11c\ub97c \uc0c1\uc704\uc758<br \/>\n# \uae30\ubcf8 \ubb38\uc11c(index.html)\ub85c URL \ud3ec\uc6cc\ub529\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\ub3c4 \uc788\ub2e4.<br \/>\n#<br \/>\n#RewriteCond\u00a0\u00a0 \/home\/httpd\/html\/%{REQUEST_FILENAME} !-f<br \/>\n#RewriteRule\u00a0\u00a0 ^(.+)\u00a0\u00a0\u00a0 http:\/\/www.linu.ac.kr\/index.html<\/p>\n<p>&lt;\/VirtualHost&gt;<\/p>\n<p># mail \ud638\uc2a4\ud2b8 \uc124\uc815<br \/>\n# &#8220;mail&#8221;\uc774\ub77c\ub294 \uacc4\uc815\uc740 \/etc\/passwd \ud30c\uc77c\uc5d0 \uc874\uc7ac\ud558\uc9c0\ub9cc<br \/>\n# \uc2e4\uc81c\ub85c\ub294 \/home\/mail\ub85c \ud648\ub514\ub809\ud1a0\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\ub2e4.<br \/>\n# \ub54c\ubb38\uc5d0 \ud544\uc790\uc758 \uacbd\uc6b0\ub294 mail.linux.ac.kr \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c<br \/>\n# \uc6f9 \uba54\uc77c\uc11c\ubc84\uc2a4\ub97c \uc704\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\ud588\uc744 \ubfd0\uc774\ub2e4.<br \/>\n# \ubb3c\ub860 8080 \ud3ec\ud2b8\ub85c \uc124\uc815\ud558\ub294 \uacbd\uc6b0\ub3c4 \ub9ce\ub2e4.<br \/>\n# \uc774 \uc608\ub294 \ud544\uc790\uc758 \uacbd\uc6b0\uc774\ub2e4.(\ud558\ub098\uc758 \ub9ac\ub205\uc2a4 \ubc15\uc2a4\uc5d0\uc11c)<br \/>\n#<br \/>\n&lt;VirtualHost 192.168.10.3&gt;<br \/>\nServerName mail.linux.ac.kr<br \/>\nServerAdmin admin@linux.ac.kr<br \/>\nDocumentRoot \/home\/httpd\/mail<br \/>\nErrorLog logs\/mail.linux.ac.kr-error_log<br \/>\nCustomLog logs\/mail.linux.ac.kr-access_log common<br \/>\n#ErrorDocument 401 \/401.php<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p># redhat \ud638\uc2a4\ud2b8 \uc124\uc815<br \/>\n# redhat \uacc4\uc815\uc740 \uc2dc\uc2a4\ud15c \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \uacc4\uc815\uc774\ub2e4.<br \/>\n# \ub530\ub77c\uc11c \ub530\ub85c \ubd84\ub958\ud574\uc11c \ud558\ub098\uc758 \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \uc124\uc815\ud560<br \/>\n# \ud544\uc694\uac00 \uc788\ub294 \uacbd\uc6b0\uc774\ub2e4.<br \/>\n# \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 \/>\n# \uc911\uc694\ud558\ub2e4\uace0 \uc0dd\uac01\ub418\ub294 \ud638\uc2a4\ud2b8(\uc608: www, kernel, tip, study)\ub97c \ubcc4\ub3c4\ub85c<br \/>\n# \uac00\uc0c1 \ud638\uc2a4\ud2b8\ub85c \ucd94\uac00 \uc124\uc815\ud55c\ub2e4.<br \/>\n#<br \/>\n&lt;VirtualHost 192.168.10.3&gt;<br \/>\nServerName redhat.linux.ac.kr<br \/>\nServerAdmin admin@linux.ac.kr<br \/>\nDocumentRoot \/home\/httpd\/redhat<br \/>\nErrorLog logs\/redhat.linux.ac.kr-error_log<br \/>\nCustomLog logs\/redhat.linux.ac.kr-access_log common<br \/>\nErrorDocument 401 \/401.php<br \/>\nErrorDocument 404 \/404.php<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p># linux \ud638\uc2a4\ud2b8 \uc124\uc815<br \/>\n# linux \uacc4\uc815\uc740 \uc2dc\uc2a4\ud15c \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uacc4\uc815\uc774\ub2e4.<br \/>\n# \ub610\ud55c \ub9ac\ub205\uc2a4 \uacc4\uc815\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub2e4\ud558\ub354\ub85c\ub3c4<br \/>\n# \ud544\uc790\uc758 \uc18c\uacac\uc73c\ub85c\ub294<br \/>\n# http:\/\/linux.linux.ac.kr \uc774\ub77c\ub294 \uc774\ub984\uc740 \uc660\uc9c0<br \/>\n# \uc5b4\uc0c9\ud560 \ub530\ub984\uc774\ub2e4.<br \/>\n# \ub530\ub77c\uc11c \uc774 \uac00\uc0c1 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c www.linux.ac.kr<br \/>\n# \ud638\uc2a4\ud2b8\ub85c Redirect \uc9c0\uc2dc\uc790\ub85c \ud3ec\uc6cc\ub529\ud558\ub294 \uc608\uc81c\uc774\ub2e4.<br \/>\n# \uc8fc\uc758 Redirect \/ http:\/\/www.linux.ac.kr \uc774 \ub418\uc9c0 \uc54a\ub3c4\ub85d!!!<br \/>\n#<br \/>\n&lt;VirtualHost 192.168.10.3&gt;<br \/>\nServerName linux.linux.ac.kr<br \/>\nRedirect \/index.html http:\/\/www.linux.ac.kr\/<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p># \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8 \uc124\uc815 ##########################################<br \/>\n# \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 \/>\n#<br \/>\n&lt;VirtualHost 192.168.10.3&gt;<br \/>\nServerName linux.ac.kr<br \/>\n#<br \/>\n# ServerAlias \uc9c0\uc2dc\uc790\ub97c \uc774\uc6a9\ud574\uc11c \ub098\uba38\uc9c0 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\uc5d0 \ub300\ud574\uc11c<br \/>\n# \uc124\uc815\ud55c \uacbd\uc6b0\uc774\ub2e4.<br \/>\nServerAlias *.linux.ac.kr<br \/>\nServerAdmin admin@linux.ac.kr<br \/>\n#<br \/>\n# \ub2e4\uc74c\uc758 \uc124\uc815\uc740 http:\/\/linux.ac.kr\uc744 \uc694\uccad\ud588\uc744 \uacbd\uc6b0\uc5d0<br \/>\n# http:\/\/www.linux.ac.kr \ud638\uc2a4\ud2b8\ub85c URL \ud3ec\uc6cc\ub529\ud55c \uc608\uc774\ub2e4.<br \/>\n# \uc774 \uc124\uc815\uc740 \ud544\uc790\uc758 \uc2b5\uad00\uc774\ub2e4.<br \/>\n# \uad73\uc9c0 Redirect \uc9c0\uc2dc\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \/home\/httpd\/html\/index.html<br \/>\n# \ud30c\uc77c\uc744 \ubcf4\uc774\ub3c4\ub85d \ud560 \uc218\ub294 \uc788\ub2e4.<br \/>\n#DocumentRoot \/home\/httpd\/html<br \/>\n#<br \/>\nRedirect \/index.html http:\/\/www.linux.ac.kr\/<br \/>\n#<br \/>\n#<br \/>\n# \uac00\uc7a5 \ud575\uc2ec\uc801\uc778 \uc124\uc815 \ubd80\ubd84\uc774\ub2e4. \uadf8\ub7ec\ub098 &#8230;&#8230;&#8230;T.T<br \/>\n# \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 \/>\n# \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 \/>\n# \uc790\uc2e0\uc758 \ud658\uacbd\uc5d0 \ub9de\uac8c \uc218\uc815\ud558\uba74 \ubb34\ub9ac\uac00 \uc5c6\uc744\ub4ef \ud569\ub2c8\ub2e4.<br \/>\n#<br \/>\n# Virtual User Hosts<br \/>\nRewriteEngine on<br \/>\nRewriteCond\u00a0\u00a0 %{HTTP_HOST}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ^[^.]+.linux.ac.kr$<br \/>\nRewriteRule\u00a0\u00a0 ^(.+)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 %{HTTP_HOST}$1\u00a0\u00a0\u00a0\u00a0 [C]<br \/>\nRewriteRule\u00a0\u00a0 ^([^.]+).linux.ac.kr(.*) \/home\/$1\/public_html$2<br \/>\n#<br \/>\nErrorLog logs\/users.linux.ac.kr-error_log<br \/>\nCustomLog logs\/users.linux.ac.kr-access_log common<br \/>\n# \uc544\ub798\uc758 \ub450\uac1c\uc758 \uc124\uc815\uc740 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\ub97c \uc704\ud55c \uc124\uc815\uc774\ub2e4.<br \/>\n# \uc989, \uac01 \uac00\uc0c1 \uc720\uc800 \ud638\uc2a4\ud2b8\uc758 DocumentRoot\uc5d0 \uc5d0\ub7ec\ucf54\ub4dc\ubb38\uc11c\ub97c<br \/>\n# \ubaa8\ub450 \ub9cc\ub4e4 \ud544\uc694\uc5c6\uc774(\uc0ac\uc6a9\uc790 \ubaab) \uae30\ubcf8 \ud638\uc2a4\ud2b8\uc758 \uc5d0\ub7ec\ucf54\ub4dc\ub85c<br \/>\n# \ubaa8\ub450 \uc124\uc815\ud574 \uc8fc\uc5c8\ub2e4.<br \/>\nErrorDocument 401 http:\/\/www.linux.ac.kr\/401.php<br \/>\nErrorDocument 404 http:\/\/www.linux.ac.kr\/404.php<br \/>\n&lt;\/VirtualHost&gt;<br \/>\n&#8230;<br \/>\n&#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 \/>\n\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 \/>\n#<br \/>\n# httpd -t (\ub610\ub294 \/usr\/sbin\/httpd -t)<br \/>\n\ub610\ub294<br \/>\n# \/usr\/local\/apache\/bin\/httpd -t<br \/>\nSyntax OK<br \/>\n#<\/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 \/>\n#<br \/>\n# \/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 \/>\n#<br \/>\n# \/usr\/local\/apache\/bin\/apachectl start<br \/>\n#<\/p>\n<p>\uc11c\ubc84\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc2dc\uc791\ub418\uba74<br \/>\n\uc6f9 \ube0c\ub77c\uc6b0\uc800\ub85c \ud14c\uc2a4\ud2b8\ud574 \ubcf8\ub2e4.<br \/>\n\ub610\ud55c,<br \/>\n\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 \/>\nhttp:\/\/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 \/>\n\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 \/>\n\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 \/>\nUserDir \uc9c0\uc2dc\uc790\uc5d0 \uc758\ud574\uc11c \uba85\uc2dc\ud55c \ub514\ub809\ud1a0\ub9ac\ub97c \ub9d0\ud55c\ub2e4.<br \/>\n\uc77c\ubc18\uc801\uc73c\ub85c public_html \uc774\ub098 Public_html, wwwhome, html &#8230;. \ub4f1\ub4f1\uc73c\ub85c<br \/>\n\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 \/>\n#<br \/>\n# cat httpd.conf | grep UserDir<br \/>\nUserDir Public_html<br \/>\n#<br \/>\n\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 \/>\nUserDir\uacfc \ub9de\ub3c4\ub85d \uc124\uc815\ud55c\ub2e4.<\/p>\n<p>#<br \/>\n# cd \/etc\/skel<br \/>\n# ls -hl<br \/>\ntotal 12k<br \/>\ndrwxr-xr-x\u00a0\u00a0 5 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Feb 24 03:34 Desktop\/<br \/>\ndrwx&#8212;&#8212;\u00a0\u00a0 2 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Jun\u00a0 8\u00a0 1999 Mail\/<br \/>\ndrwx&#8212;&#8212;\u00a0\u00a0 2 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Feb 25 01:54 public_html\/<br \/>\n#<br \/>\n# mv public_html Public_html<br \/>\n#<br \/>\n# chmod 701 Public_html<br \/>\n#<br \/>\n# ls -hl<br \/>\ntotal 12k<br \/>\ndrwxr-xr-x\u00a0\u00a0 5 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Feb 24 03:34 Desktop\/<br \/>\ndrwx&#8212;&#8212;\u00a0\u00a0 2 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Jun\u00a0 8\u00a0 1999 Mail\/<br \/>\ndrwx&#8212;&#8211;x\u00a0\u00a0 2 root\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.0k Feb 25 01:54 Public_html\/<br \/>\n#<\/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 \/>\n\uba85\uc2dc\ub41c \uc6b0\uc120\uc801\uc778 \ud30c\uc77c\uc744 \uc758\ubbf8\ud55c\ub2e4.<br \/>\n\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 \/>\n\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 \/>\n#<br \/>\n# pwd<br \/>\n\/etc\/skel<br \/>\n# cd P* (\ub610\ub294 cd Public_html)<br \/>\n# 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 \/>\n&lt;?<br \/>\n\/\/$server_name = &#8220;$SERVER_NAME&#8221;;<br \/>\n\/\/$http_host = &#8220;$HTTP_HOST&#8221;;<br \/>\n\/\/$user = eregi_replace(&#8220;.$server_name&#8221;, &#8220;&#8221;, $http_host);<br \/>\n$user = eregi_replace(&#8220;.$SERVER_NAME&#8221;, &#8220;&#8221;, $HTTP_HOST);<\/p>\n<p>?&gt;<\/p>\n<p>&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;META HTTP-EQUIV=&#8221;Content-Type&#8221; CONTENT=&#8221;text\/html; charset=EUC-KR&#8221;&gt;<br \/>\n&lt;title&gt;welcome to &lt;? echo $user ?&gt; HomePage !!!&lt;\/title&gt;<br \/>\n&lt;\/head&gt;<\/p>\n<p>&lt;body bgcolor=white&gt;<\/p>\n<p>&lt;p&gt;<br \/>\n&amp;nbsp;<br \/>\n&lt;p&gt;<br \/>\n&lt;center&gt; &lt;font color=blue size=3&gt; \ud658\uc601\ud569\ub2c8\ub2e4.&lt;\/font&gt;<br \/>\n&lt;br&gt;<br \/>\n\uc5ec\uae30\ub294<br \/>\n&lt;a href=mailto:&lt;? echo $user ?&gt;@&lt;? echo $SERVER_NAME ?&gt;&gt;<br \/>\n&lt;? echo $user ?&gt;&lt;\/a&gt;<br \/>\n\uc758 \ud648\ud398\uc774\uc9c0 \uc785\ub2c8\ub2e4.<br \/>\n&lt;p&gt;http:\/\/&lt;? echo $HTTP_HOST ?&gt;<\/p>\n<p>&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<br \/>\n&#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 \/>\n\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 \/>\n\uc774 \uc815\ub3c4 \uc218\uc900\ubc16\uc5d0&#8230;&#8230;&#8230;..T.T(\uc8c4\uc1a1)<\/p>\n<p>*\ud3012)<br \/>\n\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 \/>\n\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 \/>\n\ub530\ub77c\uc11c \ub2f9\uc5f0\ud788,<br \/>\n\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 \/>\n700\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 \/>\n\ud55c\uac00\uc9c0 \ubc29\ubc95\uc778\ub4ef \ud558\ub2e4.<br \/>\n\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p># ls \/etc\/login*<br \/>\n\/etc\/login.defs<br \/>\n#<br \/>\n# 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 \/>\n&#8230;<br \/>\n&#8230;<br \/>\n# \uc81c\uc77c \ub9c8\uc9c0\ub9c9\uc904\uc774\ub098 \uc801\ub2f9\ud55c \uc704\uce58\uc5d0 \ub2e4\uc74c \ud55c\uc904\uc744 \ucd94\uac00\ud55c\ub2e4.<br \/>\nUMASK 076<br \/>\n&#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 \/>\n\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 \/>\n\ud558\uba74\uc11c \ud55c\ud3b8\uc73c\ub85c\ub294 \uc81c \uc790\uc2e0\uc744 \uc560\uc11d\ud558\uac8c \ub9cc\ub4e4\ub354\uad70\uc694.<br \/>\n(\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 \/>\n\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 \/>\n\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 \/>\n\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 \/>\n\uc788\uc2b5\ub2c8\ub2e4<br \/>\n\uc989,<br \/>\n\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 \/>\n\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 \/>\n\ud45c\uae30\ud574\ub3c4 \uc0c1\uad00\uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e8,<br \/>\n\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 \/>\n\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 \/>\n\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 \/>\n&#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;<\/p><\/div>\n<\/div>\n<\/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 &hellip; <a href=\"http:\/\/pchero21.com\/?p=1053\">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\/1053"}],"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=1053"}],"version-history":[{"count":0,"href":"http:\/\/pchero21.com\/index.php?rest_route=\/wp\/v2\/posts\/1053\/revisions"}],"wp:attachment":[{"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/pchero21.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}