{"id":115,"date":"2016-10-26T12:46:50","date_gmt":"2016-10-26T03:46:50","guid":{"rendered":"http:\/\/jook.pe.kr\/?p=115"},"modified":"2016-10-26T12:46:50","modified_gmt":"2016-10-26T03:46:50","slug":"apache-mod_url-%ec%84%a4%ec%b9%98-%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/jook.pe.kr\/?p=115","title":{"rendered":"apache mod_url \uc124\uce58 \ud558\uae30"},"content":{"rendered":"<p>1. DSO \ubc29\uc2dd\uc73c\ub85c \uc124\uce58\ub41c APACHE<\/p>\n<p>[root@soma]# \/usr\/local\/apache\/bin\/httpd -l<\/p>\n<p>Compiled-in modules:<\/p>\n<p>http_core.c<br \/>\nmod_so.c -&gt; ( DSO \ubc29\uc2dd\uc73c\ub85c \uc124\uce58\ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub294 \ubaa8\ub4c8 )<\/p>\n<p>\uc704\uc758 mod_so.c \ubaa8\ub4c8\uc774 \uc62c\ub77c\uc640\uc788\ub2e4\uba74 \uac04\ub2e8\ud558\uac8c \ucd94\uac00\uac00 \uac00\ub2a5\ud558\uac8c \ub429\ub2c8\ub2e4. \ubc29\ubc95\uc740 \uc544\ub798\uc640<br \/>\n\uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p>mod_url.c \ud30c\uc77c\uc740 \ud648\ud398\uc9c0\uc9c0 DownLoad\uc5d0\uc11c \ub2e4\uc6b4 \ubc1b\uc73c\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>1-1. \uc124\uce58<\/p>\n<p>[root@soma]# \/usr\/local\/apache\/bin\/apxs -i -a -c mod_url.c ( \ub9cc\uc57d apxs \uac00 \uc124\uce58\ub418\uc5b4\uc788\uc9c0 \uc54a\ub2e4\uba74 \uc544\ub798 \uc124\uce58\ubc29\ubc95 \ucc38\uc870 )<\/p>\n<p>$ apxs -i -a -c mod_url.c\u00a0\u00a0\u00a0\u00a0gcc -fpic -DSHARED_MODULE -I\/path\/to\/apache\/include -c mod_url.c<br \/>\nld -Bshareable -o mod_url.so mod_url.o<br \/>\ncp mod_url.so \/path_to\/apache\/libexec\/mod_url.so<br \/>\nchmod 755 \/path_to\/apache\/libexec\/mod_url.so<br \/>\n[activating module `redurl&#8217; in\u00a0\u00a0\/path_to\/apache\/etc\/httpd.conf]<\/p>\n<p>1-2. \ud655\uc778<\/p>\n<p>[root@soma]# vi \/usr\/local\/apache\/conf\/httpd.conf<\/p>\n<p>LoadModule redurl_module\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0libexec\/mod_url.so<br \/>\nAddModule mod_url.c<\/p>\n<p>\uc704\uc758 2 \uac00\uc9c0 \ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc5c8\ub2e4\uba74 \uc815\uc0c1\uc801\uc73c\ub85c \uc124\uce58\ub418\uc5c8\ub2e4\uace0 \ud310\ub2e8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>1-3. \ud65c\uc131\ud654<\/p>\n<p>[root@soma]# vi \/usr\/local\/apache\/conf\/httpd.conf<\/p>\n<p>&lt; IfModule mod_url.c&gt;<br \/>\nCheckURL On<br \/>\n&lt; \/IfModule&gt;<\/p>\n<p>conf \ud30c\uc77c\uc5d0 \uc704\uc758 \ubb38\uc7a5\uc744 \uc544\ubb34\uacf3\uc5d0\ub098 \ucd94\uac00\ud55c\ub2e4.<\/p>\n<p>1-4. \ub370\ubaac\uc7ac\uc2dc\uc791<\/p>\n<p>[root@soma]# \/usr\/local\/apache\/bin\/apachectl restart<\/p>\n<p>apxs \uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \uacbd\uc6b0\ub294 \uc544\ub798\ucc98\ub7fc \uc124\uce58\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p>2-1. \uc124\uce58<\/p>\n<p>[root@soma]# cp mod_url.c \/usr\/local\/apache\/include<br \/>\n[root@soma]# cd \/usr\/local\/apache\/include<br \/>\n[root@soma include]# gcc -fpic -DSHARED_MODULE -I\/usr\/include\/apache -DEAPI -c mod_url.c<br \/>\n[root@soma include]# ls -al mod_url.o<br \/>\n[root@soma include]# gcc -shared -o mod_url.so mod_url.o<br \/>\n[root@soma include]# ls -al mod_url.so<br \/>\n[root@soma include]# cp mod_url.so \/usr\/local\/apache\/libexec<br \/>\n[root@soma include]# chmod 755 \/usr\/local\/apache\/libexec\/mod_url.so<\/p>\n<p>2-2. \ucd94\uac00<\/p>\n<p>[root@soma]# vi \/usr\/local\/apache\/conf\/httpd.conf<\/p>\n<p>LoadModule redurl_module\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0libexec\/mod_url.so<br \/>\nAddModule mod_url.c<\/p>\n<p>\uc704\uc758 2 \uac00\uc9c0 \ud30c\uc77c\uc744 \ucd94\uac00\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p>2-3. \ud65c\uc131\ud654<\/p>\n<p>[root@soma]# vi \/usr\/local\/apache\/conf\/httpd.conf<\/p>\n<p>&lt; IfModule mod_url.c&gt;<br \/>\nCheckURL On<br \/>\n&lt; \/IfModule&gt;<\/p>\n<p>conf \ud30c\uc77c\uc5d0 \uc704\uc758 \ubb38\uc7a5\uc744 \uc544\ubb34\uacf3\uc5d0\ub098 \ucd94\uac00\ud55c\ub2e4.<\/p>\n<p>2-4. \ub370\ubaac\uc7ac\uc2dc\uc791<\/p>\n<p>[root@soma]# \/usr\/local\/apache\/bin\/apachectl restart<\/p>\n<p>2. STATIC \ud558\uac8c \uc124\uce58\ub41c APACHE<\/p>\n<p>[root@soma bin]# \/usr\/local\/apache\/bin\/apxs -i -a -c mod_url.c<\/p>\n<p>apxs:Error: Sorry, no DSO support for Apache available<br \/>\napxs:Error: under your platform. Make sure the Apache<br \/>\napxs:Error: module mod_so is compiled into your server<br \/>\napxs:Error: binary `\/usr\/local\/apache\/bin\/httpd&#8217;.<\/p>\n<p>DSO \ubc29\uc2dd\uc73c\ub85c \uc124\uce58\ub418\uc9c0 \uc54a\uace0 STATIC \ud558\uac8c \uc124\uce58\ub41c \uc544\ud53c\uce58\uc758 \uacbd\uc6b0 \uc704\uc758 \uc624\ub958\uba54\uc2dc\uc9c0\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<br \/>\n\uba54\uc2dc\uc9c0\ub97c \ubcf4\uc2dc\uba74 DSO \uac00 \uc9c0\uc6d0\uc548\ub41c\ub2e4\ub294 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc744\uac83\uc774\ub2e4.<\/p>\n<p>DSO \ubc29\uc2dd\uc774\ub85c \uc124\uce58\ub418\uc5b4\uc788\uc9c0 \uc54a\uc744 \uacbd\uc6b0\ub294 apache,php\ub97c \uc7ac \ucef4\ud30c\uc77c \ud574\uc918\uc57c\ud569\ub2c8\ub2e4. \ubc29\ubc95\uc740 \uc544\ub798\uc640 \uac19<br \/>\n\uc2b5\ub2c8\ub2e4.<\/p>\n<p>1. apache \ucef4\ud30c\uc77c ]<\/p>\n<p>[root@soma src]# tar -xvzf apache_1.3.28.tar.gz<br \/>\n[root@soma src]# cd apache_1.3.28<br \/>\n[root@soma apache_1.3.28]# .\/configure<br \/>\n[root@soma apache_1.3.28]# cd ..<\/p>\n<p>2. php \ucef4\ud30c\uc77c<\/p>\n<p>[root@soma src]# tar -xvzf php-4.3.5.tar.gz<br \/>\n[root@soma src]# cd php-4.3.5<br \/>\n[root@soma php-4.3.5]#.\/configure &#8211;with-apache=..\/apache_1.3.28 &#8211;with-mysql=\/usr\/local\/mysql &#8211;enable-track-vars<\/p>\n<p>\uc8fc) php \ucef4\ud30c\uc77c\uc2dc \uae30\uc874\uc5d0 \uc124\uce58\ub418\uc5c8\ub4e0 \uc635\uc158\uc744 \ud655\uc778\ud558\uc5ec \uc7ac \ucef4\ud30c\uc77c\ud6c4 \uc11c\ube44\uc2a4\uc5d0 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\ub3c4\ub85d \uc8fc\uc758\ud574\uc57c\ud569\ub2c8\ub2e4.<\/p>\n<p>[root@soma php-4.3.5]# make<br \/>\n[root@soma php-4.3.5]# make install<\/p>\n<p>3. apache \uc7ac \ucef4\ud30c\uc77c<\/p>\n<p>[root@soma php-4.3.5]# cd ..\/apache_1.3.28<br \/>\n[root@soma apache_1.3.28]# .\/configure &#8211;activate-module=src\/modules\/php4\/libphp4.a<br \/>\n&#8211;add-module=src\/modules\/extra\/mod_redurl.c<\/p>\n<p>\uc8fc) mod_redurl.c \ubaa8\ub4c8\uc744 \uad6c\ud574\uc11c apache_1.3.28\/src\/modules\/extra \ub514\ub809\ud1a0\ub9ac \ubc0f\uc5d0 \ubbf8\ub9ac \uac00\uc838\ub2e4 \ub193\uc558\ub2e4.<\/p>\n<p>[root@soma apache_1.3.28]# make<br \/>\n[root@soma apache_1.3.28]# make install<\/p>\n<p>4. conf \ud30c\uc77c\uc5d0 \ucd94\uac00<\/p>\n<p>[root@soma apache_1.3.28]# vi \/usr\/local\/apache\/conf\/httpd.conf<\/p>\n<p>&lt; IfModule mod_redurl.c&gt;<br \/>\nCheckURL On<br \/>\n&lt; \/IfModule&gt;<\/p>\n<p>\uc704\uc758 3\uc904\uc744 \uc544\ubb34\uacf3\uc5d0\ub098 \ucd94\uac00\uc2dc\ud0a8\ub2e4.<\/p>\n<p>5. apache \ub370\ubaac \uc2dc\uc791<\/p>\n<p>[root@soma apache_1.3.28]# \/usr\/local\/apache\/bin\/apachectl restart<\/p>\n<p>6. \ubaa8\ub4c8\ud655\uc778\ud558\uae30<\/p>\n<p>[root@soma src]# \/usr\/local\/apache\/bin\/httpd -l<\/p>\n<p>http_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 \/>\nmod_php4.c<br \/>\nmod_redurl.c -&gt; \uc0c8\ub86d\uac8c \ucd94\uae30\ub41c \ubaa8\ub4c8<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. DSO \ubc29\uc2dd\uc73c\ub85c \uc124\uce58\ub41c APACHE [root@soma]# \/usr\/local\/apache\/bin\/httpd -l Compiled-in modules: http_core.c mod_so.c -&gt; ( DSO \ubc29\uc2dd\uc73c\ub85c \uc124\uce58\ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,5],"tags":[],"_links":{"self":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/115"}],"collection":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=115"}],"version-history":[{"count":0,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jook.pe.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}