{"id":945,"date":"2015-03-31T23:26:23","date_gmt":"2015-03-31T14:26:23","guid":{"rendered":"http:\/\/akal.co.kr\/?p=945"},"modified":"2017-04-18T12:41:26","modified_gmt":"2017-04-18T03:41:26","slug":"nginx-%ec%9d%b4%eb%af%b8%ec%a7%80-%ec%99%b8%eb%b6%80%eb%a7%81%ed%81%ac-%eb%a7%89%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/akal.co.kr\/?p=945","title":{"rendered":"\uc6f9\uc11c\ubc84 nginX \uc774\ubbf8\uc9c0 \ub4f1\uc758 \uc678\ubd80\ub9c1\ud06c \ub9c9\uae30"},"content":{"rendered":"<p><span class=\"dropcap\">\ube14<\/span>\ub85c\uadf8\ub098 \ud648\ud398\uc774\uc9c0 \ub4f1\uc744 \uc6b4\uc601\ud558\ub2e4 \ubcf4\uba74 \uc774\ubbf8\uc9c0\ub4e4\uc744 \uae01\uc5b4\uac00\uc11c \uc790\uc2e0\uc758 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ub9c1\ud06c\ub97c \uac78\uc5b4 \uadf8\ub9bc\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uacbd\uc6b0\ub4e4\uc774 \uc788\ub2e4. \uc774\ub7f0 \uacbd\uc6b0 \uc6d0\ub798 \uc0ac\uc774\ud2b8\uc758 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 \ubd88\ub7ec\uc624\uae30 \ub54c\ubb38\uc5d0 \ud638\uc2a4\ud305\uc744 \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0\ub294 \ubd88\ud544\uc694\ud55c \ud2b8\ub798\ud53d\uc744 \uc720\ubc1c\uc2dc\ucf1c \uc6a9\ub7c9\ucd08\uacfc\ub85c \uacc4\uc815\uc774 \uba48\ucd94\uae30\ub3c4 \ud558\uace0, \ub9c8\uce58 \uc790\uc2e0\uc774 \ucc0d\uac70\ub098 \ub9cc\ub4e0 \uadf8\ub9bc \ud639\uc740 \uc774\ubbf8\uc9c0 \uc778\uac83\ucc98\ub7fc \uc18d\uc774\ub294 \uc0ac\uc774\ud2b8\ub4e4\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc9c1\uc811 \ud654\uba74 \ucea1\ucdb0\uae4c\uc9c0 \ud558\uba74\uc11c \uac00\uc838\uac00\uba74 \uc5b4\uca54\uc218 \uc5c6\uaca0\uc9c0\ub9cc, \ub9c1\ud06c\ub9cc \uc0b4\uc9dd \uac78\uc5b4\uc11c \uc790\uc2e0\uc758 \ud648\ud398\uc774\uc9c0\uc5d0\uc11c \ubcf4\uc5ec\uc8fc\ub294 \ubc29\ubc95\uc740 \ud560\uc218 \uc5c6\ub3c4\ub85d \uc6f9\uc11c\ubc84 \uc0c1\uc5d0\uc11c \uc870\uc791\uc774 \ud544\uc694\ud558\ub2e4. \uaf2d \uc774\ubbf8\uc9c0\ub9cc\uc774 \uc544\ub2c8\ub77c CSS \ud30c\uc77c, JS \ud30c\uc77c \ub4f1\uc744 \ub9c8\uce58 CDN \ud30c\uc77c\ucc98\ub7fc \uac00\uc838\ub2e4 \uc4f0\ub294 \uc0ac\ub78c\ub4e4\ub3c4 \uc788\uc744\uc218 \uc788\ub2e4.<\/p>\n<blockquote><p>\uc124\uc815\ud658\uacbd<br \/>\nLinux Mint 17 Qiana MATE<br \/>\nnginx version: nginx\/1.4.6 (Ubuntu)\n <\/p><\/blockquote>\n<p>\/etc\/nginx\/sites-available \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc788\ub294 \ub3c4\uba54\uc778 \uc911\uc5d0\uc11c \uc801\uc6a9\ud560 \ub3c4\uba54\uc778\ud30c\uc77c\uc744 \uc218\uc815\ud55c\ub2e4.<\/p>\n<pre class=\"nums:false whitespace-before:1 whitespace-after:1 lang:default highlight:0 decode:true \" > $ sudo vi \/etc\/nginx\/sites-available\/mysite.com<\/pre>\n<p>\uc804\uccb4 \uc0ac\uc774\ud2b8\uc5d0 \ubaa8\ub450 \uc77c\uad04\uc801\uc73c\ub85c \uc801\uc6a9\ud558\uace0 \uc2f6\ub2e4\uba74 \/etc\/nginx\/nginx.conf \ud30c\uc77c\uc744 \uc218\uc815\ud558\uba74 \ub41c\ub2e4.<br \/>\n\uc218\uc815 \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<pre class=\"nums:false whitespace-before:1 whitespace-after:1 lang:default highlight:0 decode:true \" >    location ~ \\.(jpe?g|png|gif)$ {\r\n         valid_referers none blocked mysite.com *.mysite.com;\r\n         if ($invalid_referer) {\r\n            return   403;\r\n        }\r\n    }<\/pre>\n<p><i class=\"fa fa-arrow-up\"><\/i> \ubcf4\ud1b5\uc740 \uc774\ub7f0\uc2dd\uc73c\ub85c 403 Forbidden HTTP status code\uac00 \ubc1c\uc0dd\ud558\ub3c4\ub85d \ud55c\ub2e4.<\/p>\n<p>[hr]<\/p>\n<p>\ubd88\ubc95 \ub9c1\ud06c\uc790\ub4e4\uc5d0\uac8c \ub354\uc6b1 \uacbd\uac01\uc2ec\uc744 \uc8fc\uace0 \uc2f6\ub2e4\uba74 \ubb34\ub2e8 \ub9c1\ud06c\ub97c \ud588\uc744\uc2dc \uc774 \uc774\ubbf8\uc9c0\uac00 \ubb34\ub2e8\ub3c4\uc6a9 \ub418\uc5c8\ub2e4\ub294 \uc774\ubbf8\uc9c0\ub098 \ubc30\ub108, \ud639\uc740 html \ubb38\uc11c\ub97c \ubcf4\uc5ec\uc8fc\ub3c4\ub85d \uc124\uc815\ud558\uba74 \ub354\uc6b1 \ud6a8\uacfc\uc801\uc778 \ubc29\ubc95\uc774\ub77c \uc0dd\uac01\ub41c\ub2e4 ?<\/p>\n<pre class=\"nums:false whitespace-before:1 whitespace-after:1 lang:default highlight:0 decode:true \" >    location ~ \\.(jpe?g|png|gif)$ {\r\n        valid_referers none blocked mysite.co.kr *.mysite.co.kr;\r\n        if ($invalid_referer) {\r\n            rewrite ^(.*)$ \/blog_banner\/akalblog_banner_01.jpg redirect;\r\n        }\r\n    }\r\n\r\n    location = \/blog_banner\/akalblog_banner_01.jpg {\r\n    }<\/pre>\n<p><i class=\"fa fa-arrow-up\"><\/i> \uc790\uc2e0\uc774 \uc6d0\ud558\ub294 \ud398\uc774\uc9c0\ub098 \uc774\ubbf8\uc9c0\ub85c \uc704\uc640 \uac19\uc774 redirect \uc2dc\ud0a8\ub2e4.<\/p>\n<p>[hr]<\/p>\n<p>\ubcf4\ud1b5 \uc774\ub807\uac8c \ubb34\ub2e8\uc73c\ub85c \uac78\uc5b4\ub193\uc740 \uc774\ubbf8\uc9c0 \ub9c1\ud06c\ub4e4\uc744 HotLink \ub77c\uace0 \ud558\uae30\ub3c4 \ud55c\ub2e4. Apache \uc6f9\uc11c\ubc84\uc5d0\uc11c\ub3c4 \uc774\ub7f0 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc73c\uba70 \uc778\ud130\ub137\uc5d0\uc11c \uc790\ub8cc\ub97c \uc27d\uac8c \ucc3e\uc744\uc218 \uc788\uc73c\ub2c8 \ub2e4\ub978 \uc6f9\uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\ub294 \ubd84\ub4e4\ub3c4 \uc124\uc815\ud558\uc5ec \ub3c4\uc6c0\uc774 \ub418\uae30\ub97c \ubc14\ub780\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ube14\ub85c\uadf8\ub098 \ud648\ud398\uc774\uc9c0 \ub4f1\uc744 \uc6b4\uc601\ud558\ub2e4 \ubcf4\uba74 \uc774\ubbf8\uc9c0\ub4e4\uc744 \uae01\uc5b4\uac00\uc11c \uc790\uc2e0\uc758 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ub9c1\ud06c\ub97c \uac78\uc5b4 \uadf8\ub9bc\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uacbd\uc6b0\ub4e4\uc774 \uc788\ub2e4. \uc774\ub7f0 \uacbd\uc6b0 \uc6d0\ub798 \uc0ac\uc774\ud2b8\uc758 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 \ubd88\ub7ec\uc624\uae30 \ub54c\ubb38\uc5d0 \ud638\uc2a4\ud305\uc744 \uc0ac\uc6a9\ud560 \uacbd\uc6b0\uc5d0\ub294 \ubd88\ud544\uc694\ud55c \ud2b8\ub798\ud53d\uc744 \uc720\ubc1c\uc2dc\ucf1c \uc6a9\ub7c9\ucd08\uacfc\ub85c \uacc4\uc815\uc774 \uba48\ucd94\uae30\ub3c4 \ud558\uace0, \ub9c8\uce58&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":971,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[46],"tags":[484,37,483,481,479,480],"_links":{"self":[{"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/945"}],"collection":[{"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/akal.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=945"}],"version-history":[{"count":0,"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/945\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/akal.co.kr\/index.php?rest_route=\/wp\/v2\/media\/971"}],"wp:attachment":[{"href":"https:\/\/akal.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/akal.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/akal.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}