mod_url.c : ¹Ú ¿ø±Ô README ÀÛ¼º: ±Ç ¼ø¼± º» ¼³¸í¼­ÀÇ ³»¿ë¿¡ À߸øÀÌ Àְųª Ãß°¡ÇÒ »çÇ×ÀÌ ÀÖÀ¸¸é kss@kldp.org·Î ¸ÞÀÏÀ» º¸³» ÁֽʽÿÀ. Çѱ۷ΠµÈ URLÀ» Á¤»óÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â mod_url.cÀÇ ¼³Ä¡ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â httpd ÇÁ·Î¼¼½º¸¦ È®ÀÎÇÏ¿© DSO(Dynamic Shared Object)°¡ »ç¿ë °¡´ÉÇÑÁö È®ÀÎÇÕ´Ï´Ù. È®ÀÎ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. #httpd -l Compiled-in modules: http_core.c mod_so.c mod_php3.c ¿©±â¼­ mod_so.c °¡ º¸À̸é DSO¸¦ ÅëÇØ °£ÆíÇÏ°Ô mod_url.c¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡´Â ¾ÆÆÄÄ¡ È®Àå ÅøÀÎ apxs¸¦ ÀÌ¿ëÇÕ´Ï´Ù. #apxs -i -a -c mod_url.c ÀÌ·¸°Ô ½ÇÇàÇÏ¸é µË´Ï´Ù. $ apxs -i -a -c mod_url.c gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c ld -Bshareable -o mod_foo.so mod_url.o cp mod_url.so /path/to/apache/libexec/mod_url.so chmod 755 /path/to/apache/libexec/mod_url.so [activating module `redurl' in /path/to/apache/etc/httpd.conf] ¿©±â±îÁö ´Ù µÇ¾úÀ¸¸é ÀÌÁ¦ ¾ÆÆÄÄ¡ ¼³Á¤ ÆÄÀÏÀÎ httpd.conf¸¦ ¿­¾î¼­ ´ÙÀ½°ú °°Àº ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù. CheckURL On ÀÌÁ¦ ¾ÆÆÄÄ¡¸¦ Àç½ÇÇàÇϸé ÇÑ±Û URLÀÌ Á¦´ë·Î Àνĵ˴ϴÙ. #apachectl restart Âü°í: ¹èÆ÷º»¿¡ ÆÐŰÁö ÇüÅ·Πµé¾î ÀÖ´Â ¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ´ëºÎºÐÀº ´Ù¾çÇÑ ¸ðµâµéÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇØ DSO¸¦ ±âº»ÀûÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô ÇØ µÎ¾úÀ¸³ª ¼Ò½º·ÎºÎÅÍ ÄÄÆÄÀÏÇÏ¿© ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÑ °æ¿ì¿¡´Â ¼Ò½º¸¦ Á÷Á¢ ÆÐÄ¡ÇÏ¿©¾ß ÇÕ´Ï´Ù. ÁÖÀÇ: ÀÌ ¸ðµâÀº ÇöÀç ¾ÆÆÄÄ¡ 1.3.9¿Í 1.3.11¿¡¼­ Å×½ºÆ®µÇ¾ú½À´Ï´Ù. ´Ù¸¥ ¹öÀü¿¡ ´ëÇØ¼­´Â Á¦´ë·Î Å×½ºÆ®µÇÁö ¸øÇÏ¿´À¸´Ï Ȥ½Ã ´Ù¸¥ ¹öÀü¿¡ ´ëÇØ¼­ Å×½ºÆ®ÇØ º¸½Å ºÐÀº °á°ú¸¦ ¾Ë·Á ÁÖ½Ã¸é º» ¹®¼­¿¡ ¹Ý¿µÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ¹Ýµå½Ã glibc-2.1.x ȯ°æ¿¡¼­¸¸ µË´Ï´Ù. mod_url.c´Â glibc-2.1.xÀÇ iconv()ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.