{"id":52,"date":"2006-10-26T12:52:17","date_gmt":"2006-10-26T12:52:17","guid":{"rendered":"http:\/\/newblog.mix1009.net\/?p=52"},"modified":"2006-10-26T12:52:17","modified_gmt":"2006-10-26T12:52:17","slug":"proxy-%eb%92%a4%ec%9d%98-tattertools","status":"publish","type":"post","link":"https:\/\/mix1009.net\/?p=52","title":{"rendered":"proxy \ub4a4\uc758 tattertools"},"content":{"rendered":"<p>tattertools\uac00 \uc544\ud30c\uce58\uc758 mod_rewrite\ub85c url\uc744 \ucc98\ub9ac\ud558\uae30 \ub54c\ubb38\uc5d0, \uba54\uc778 \uc6f9\uc11c\ubc84\uc778 lighttpd\uc5d0\uc11c \ub3cc\ub9ac\uae30 \ud798\ub4ed\ub2c8\ub2e4. \uadf8\ub798\uc11c \ud604\uc7ac 80\ud3ec\ud2b8\uc758 lighttpd\uc5d0\uc11c \ucc98\ub9ac\ub97c \ubc1b\uc544\uc11c 82\ubc88 \ud3ec\ud2b8\uc758 \uc544\ud30c\uce58\ub85c \uc5f0\uacb0\uc744 \ud3ec\uc6cc\ub529\ud558\ub3c4\ub85d lighttpd\uc758 mod_proxy\ub97c \uc774\uc6a9\ud558\uc5ec \uc11c\ube44\uc2a4 \uc911\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud558\uc9c0\ub9cc tattertools\uc758 \ub85c\uadf8\ub97c \ubcf4\uba74 \ubaa8\ub4e0 \uc811\uc18d\uc790\uac00 127.0.0,1\ub85c \ud45c\uc2dc\ub418\uace0, \ud2b8\ub799\ubc31 \uc8fc\uc18c\uac00 <font color=\"#0000ff\">http:\/\/mix1009.net<strong><font color=\"#ff0000\">:82<\/font><\/strong>\/trackback\/46<\/font>\ub85c \ub098\uc624\ub294 \ub4f1 \ubb38\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc6d0\ub798 \ud2b8\ub798\ubc31 \uc8fc\uc18c \ubb38\uc81c\ub97c \ud574\uacb0\ud560\ub824\uace0 \ubaa8\ub4e0 php \ubb38\uc11c\ub97c \ud3b8\uc9d1\ud574\uc11c \uace0\ucce4\uc5c8\ub294\ub370, \uc811\uc18d\uc8fc\uc18c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uba74\uc11c \uc880\ub354 \uae54\ub054\ud55c \ud574\uacb0\ucc45\uc774 \ub098\uc654\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc77c\ub2e8, \uc544\ub798 php\ud30c\uc77c\uc744 \uc774\uc6a9\ud574\uc11c \ud5e4\ub354\uc815\ubcf4\ub97c \ud655\uc778\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>[CODE type=php]&lt;pre&gt;<br \/>\n&lt;?<br \/>\n&nbsp; print_r($_SERVER);<br \/>\n?&gt;<br \/>\n&lt;\/pre&gt;[\/HTML][\/CODE]<\/p>\n<p>REMOTE_ADDR\uc740 127.0.0.1, HTTP_X_FORWARDED_FOR \ub77c\ub294 \uacf3\uc5d0 \uc6d0\ub798 \uc544\uc774\ud53c \uc8fc\uc18c\uac00 \ub098\uc654\uc2b5\ub2c8\ub2e4. \ub450 \ub2e8\uc5b4\ub85c \uad6c\uae00\uc744 \ud1b5\ud574\uc11c \uac80\uc0c9\uc744 \ud574\uc11c \uc5bb\uc740 \uacb0\ub860\uc740, REMOTE_ADDR\uac00 127.0.0.1\ub85c \uc138\ud305\ub418\uace0 HTTP_X_FORWARDED_FOR\uac00 \uc138\ud305\ub418\uc5b4 \uc788\uc744\ub54c REMOTE_ADDR\ub97c \ubc14\uafd4\uc8fc\uba74 \ud574\uacb0\uc774 \ub41c\ub2e4\ub294 \uac70\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n<p>tattertools\uc758 \ubaa8\ub4e0 php\uc5d0\uc11c(?) include\ud558\ub294 config.php\uc5d0 \ub9c8\uc9c0\ub9c9\uc5d0 \ub2e4\uc74c\uc744 \ucd94\uac00\ud574\uc92c\ub354\ub2c8 \uc544\uc8fc \uc798 \ub3d9\uc791\ud569\ub2c8\ub2e4:<\/p>\n<p>[CODE type=php]if ($_SERVER[&#8216;REMOTE_ADDR&#8217;] == &#8216;127.0.0.1&#8217; &amp;&amp; $_SERVER[&#8216;HTTP_X_FORWARDED_FOR&#8217;]) {<br \/>\n&nbsp; $_SERVER[&#8216;REMOTE_ADDR&#8217;] = $_SERVER[&#8216;HTTP_X_FORWARDED_FOR&#8217;];<br \/>\n&nbsp; $_SERVER[&#8216;SERVER_PORT&#8217;] = &#8217;80&#8217;;<br \/>\n&nbsp; unset($service[&#8216;port&#8217;]);<br \/>\n}[\/HTML][\/CODE]<\/p>\n<p>$service[&#8216;port&#8217;]\ub294 config.php\uac00 \uc778\ud074\ub8e8\ub4dc\ub418\uae30 \uc804\uc5d0 $_SERVER[&#8216;SERVER_PORT&#8217;]\uac00 80\ubc88\uc774\ub098 443\ubc88\uc774 \uc544\ub2c8\uba74 \uc138\ud305\ub418\uc5b4, \ud2b8\ub798\ubc31 \uc8fc\uc18c\uc5d0 \ud3ec\ud2b8\uac00 \ubd99\uac8c\ud558\ub294 \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c 127.0.0.1\uc5d0\uc11c proxy \uc694\uccad\uc774 \uc654\uc744\ub54c\ub294 $server[&#8216;port&#8217;] \ubcc0\uc218\ub97c \ub0a0\ub824\uc90d\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \ud2b8\ub799\ubc31 \uc8fc\uc18c\uc5d0 \ud3ec\ud2b8\uac00 \uc548\ubd99\uace0 \uae54\ub054\ud558\uac8c \ub098\uc635\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>tattertools\uac00 \uc544\ud30c\uce58\uc758 mod_rewrite\ub85c url\uc744 \ucc98\ub9ac\ud558\uae30 \ub54c\ubb38\uc5d0, \uba54\uc778 \uc6f9\uc11c\ubc84\uc778 lighttpd\uc5d0\uc11c \ub3cc\ub9ac\uae30 \ud798\ub4ed\ub2c8\ub2e4. \uadf8\ub798\uc11c \ud604\uc7ac 80\ud3ec\ud2b8\uc758 lighttpd\uc5d0\uc11c \ucc98\ub9ac\ub97c \ubc1b\uc544\uc11c 82\ubc88 \ud3ec\ud2b8\uc758 \uc544\ud30c\uce58\ub85c \uc5f0\uacb0\uc744 \ud3ec\uc6cc\ub529\ud558\ub3c4\ub85d lighttpd\uc758 mod_proxy\ub97c \uc774\uc6a9\ud558\uc5ec \uc11c\ube44\uc2a4 \uc911\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc tattertools\uc758 \ub85c\uadf8\ub97c \ubcf4\uba74 \ubaa8\ub4e0 \uc811\uc18d\uc790\uac00 127.0.0,1\ub85c \ud45c\uc2dc\ub418\uace0, \ud2b8\ub799\ubc31 \uc8fc\uc18c\uac00 http:\/\/mix1009.net:82\/trackback\/46\ub85c \ub098\uc624\ub294 \ub4f1 \ubb38\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc6d0\ub798 \ud2b8\ub798\ubc31 \uc8fc\uc18c \ubb38\uc81c\ub97c \ud574\uacb0\ud560\ub824\uace0 \ubaa8\ub4e0 php \ubb38\uc11c\ub97c \ud3b8\uc9d1\ud574\uc11c \uace0\ucce4\uc5c8\ub294\ub370, \uc811\uc18d\uc8fc\uc18c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uba74\uc11c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[32,33],"_links":{"self":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts\/52"}],"collection":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=52"}],"version-history":[{"count":0,"href":"https:\/\/mix1009.net\/index.php?rest_route=\/wp\/v2\/posts\/52\/revisions"}],"wp:attachment":[{"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mix1009.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}