본문 바로가기

DRF - Method 제한, 허용 Django Rest Framework에서 특정 Method만 허용하고 싶다면 다르게 말하면 특정한 Method만 사용할 수 있도록 제한하고 싶으면 Viewset에 http_method_names 속성을 적용하면 됩니다. 이것은 django에서 제공하는 속성이고 좀 더 rest framework 답게 사용하는 방법도 존재하지만 저한테는 이게 더 편한거 같아요. 아래 그림은 post만 허용한 상태에 대한 예제를 나타냅니다. 그림에서 나타난 것 처럼 Allow에 POST만 보입니다. 아래 그림들은 Get과 Post 방식을 허용한 상태를 나타냅니다. 그림에서 볼 수 있는 것 처럼 POST,GET 방식이 허용되고 하단에는 GET으로 얻어진 값들이 출력됩니다. :) 더보기
Ubuntu 14.04 - root ssh login (setting) 우분투 14.04 server 64bit를 기준으로 작성합니다~~ :-) 14.04 server를 설치하시고 root를 ssh로 접속하려고 하면 비밀번호를 올바르게 입력해도 접속이 안됩니다. 이유는 ssh 설정에서 막혀있기 때문입니다. 실제 서비스를 제공하는 서버라고하면 root를 막아두는 것이 좋겠지만. 개발과정에서는 넘 불편하니깐요. ssh 설정에서 root를 접속할 수 있도록 변경해보겠습니다. 1. root 말고 다른 user로 로그인해주세요. sudo 또는 su로 root 권한으로 아래 파일을 열어주세요. vi /etc/ssh/sshd_config 2. 열어보면 아래와 같이 노란색으로 색칠한 부분이 존재합니다!! PermitRootLogin without-password 3. without-pas.. 더보기
Apache 서버 설정으로 특정 IP 막기 Apache 서버 설정에서 특정 IP를 막는 내용에 대해서 간략하게 적어보려고 합니다. 쉬운 내용이니깐, 또 인터넷에 엄청 많이 나와있는 내용이니깐 간략하게만요. 일단 저는 우분투 12.04 위에서 Apache2 웹 서버를 운영하고 있는데요 (개인적 용도)... 항상 tail로 error.log는 확인하고 있습니다. ---> (tail -f /var/log/apache2/error.log) 근데 가끔 보면 해외에서 제 서버에 접근해서, phpmyadmin 등을 검색하더라구요. 그게 좀 빈번해서, 신경이 쓰였습니다. 그래서 아래와 같이 "deny from ip 주소" 를 통해서 막고 있었습니다. 근데 한 두군데서 이상한 경로로 접근을 시도하는게 아니여서... ㅠ 그래서 다른 방법을 통해 막고 싶었습니다. .. 더보기