묻고답하기
nginx에서 proxy 와 이미지퍼가는거 protect 하시면서 쓰시는 고수님 계시나요?
2015.05.22 07:35
이번에 동접수에 고민고민하다가
다른회원님의 추천도있고해서 NGINX 로 갈아탔습니다
역시 빠르네요
워커로 가니 정말 동접수에 한결 빨라진거 느낍니다
그래서 만족은 하는데요
그런데 아파치에서 쓰던 proxy 와 이미지퍼가는거 막는기능을
제가 nginx에서도 그대로 쓰고싶은데 이건 잘안되네요 ㅜㅜ
혹시 nginx에
아파치에서 쓰던 프락시 protect 랑 hotlink protect 기능을
ngiinx 에서 그대로 쓰시는분 계시나요?
제가 코딩은 잘몰라서
인터넷에서 밑에와같은 NGINX 에 HOTINK protect 소스가 있어서 적용해봤는데요
그런데
저의 http://test.com/ 사이트의 모든이미지가 404 로 없다고나오고
엑박 즉 없다고 나와요
밑의 소스중의 의 어떤부분이 잘못됬는지 아시는분계시면 좀 알려주세요 ㅜㅜ
==nginx 이미지 퍼가는거 막는소스===========
location ~ \.(jpe?g|png|gif)$ {
valid_referers none blocked test.com;
if ($invalid_referer) {
return 403;
}
}
=======================================
그리고 아파치에 쓰던 프락시 로 접속하는걸 막는 소스인데 이걸 nginx로 바꿔서 쓰시는 회원님 계씨나요?
아파치에서 밑에와같이 proxy protct 를 쓰는데 nginx에서도 쓰시는 회원님계세요?
==apache 프록시 막는소스====================
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule ^(.*)$ - [F]
댓글 3
-
키스미베이베
2015.05.22 09:17
-
color77
2015.05.22 14:12
답변 감사합니다
그런데 전 저소스를 그대로 쓰면은
저의 사이트 모든이미지가 엑박 404 메세지가 떠요 ㅜㅜ
왜그런걸까요?
그리고 사실 이글을 질답게시판에 올렸습니다
그제 올렸었는데
아무도 대답을 안해주시네요 ㅜㅜ
질답엔 숨은고수님들이 잘 보시지않아서 ㅜㅜ
그래서 고수님들의 도움을 받고싶어서요
이해좀 부탁합니다 ㅜㅜ
-
키스미베이베
2015.05.22 17:05
혹시 사이트주소 앞에 www 붙여있으면 www까지 붙여줘야 합니다.
저같은 경우는
location ~* \.(jpg|jpeg|png|gif)$ { valid_referers none blocked www.test.com test.com; if ($invalid_referer) { return 403; } }
일케씁니다 둘다쓰기때문에요
test.com 은 당연히 본인 도메인으로 하셔야되구요 ㅎㅎ
저도 이걸로 잘쓰고있습니다.
그리고 이런글은 묻고답하기로 ㅎㅎ