AWS Elastic beanstalks를 사용해서 django rest framework

 
Kang Lee

AWS Elastic beanstalks를 사용해서 django rest framework를 하려고
합니다. 근데 Internal sever 오류가 계속 떠서 뭐가 문제일까 고민했는데.
혹시 django restframe work를 따로 설치해 줘야 하는건가요.? ㅠㅠ
만약 설치해줘야 한다면 어떻게 설치해줘야 하나요 ㅠㅠ..부탁드립니다

  • Kwon-Han Bae

    internal server error 면 debug 모드로 해두면 원인이 나옵니다.
    적어주신 단편적인 정보로는 알수 있는것이 없습니다. debug 를 해서 보여주세요.

    Kang Lee

    debug 해서 보여준다는게 무슨뜻인가요 ㅠ_ㅠ?일단 로컬에서는 잘 나옵니다만..

    Kwon-Han Bae

    debug = True 로 settings 에서 설정해두고 화면을 보세요.

    Kang Lee

    http://dev-env-qsqqxtiziv.elasticbeanstalk.com/

    Kang Lee

    이렇게 나옵니다 -_ㅠ

    Seong-Gyu Lee

    django나 rest framework 나 모두 pip로 설치가 자동으로 되므로 .ebextensions 폴더 하위에 config파일로 ‘container_command’ pip명령어로 packages 자동 설치되도록 설정을 해둬야 합니다~ 예전에 공유했었던 git repository 공유합니다. eb 설정을 살펴보시면 도움이 될듯해요~ https://github.com/shalomeir/snippod-boilerplate

    Kang Lee

    와우 갑사합니다..

    Kang Lee

    으.. 여전히 오류가 나는데 무엇이 문제인지 모르겠내요…

    Choi Won

    장고 프레임웍의 settings.py 를 열어보시면 debug=false 항목을 트루로 변경하시고. 장고로 직접 붙는게 아니라면 웹서버의 로그상에서 어디포인트를 호출할때 그러는지 보시는게 시작포인트로 도움이 되실거 같네요

    Kang Lee

    Choi Won 일단 장고 프레임웤의 debug = true로 놓아져 있구요.. 일단 기본적으로 아에 처음 페이지조차 뜨지가 않아서요..ㅠ

    Choi Won

    일단 aws 를 제가 몰라서 정확하진 않겠지만. 살펴보니 apache에 mod_wsgi 방식으로 되어 있네요. 장고의 ./manage.py runserver 0.0.0.0:9000 로 적당한 포트로 띄워서 http 접속해 보시고 문제가 없다면, apache mod_wsgi 설정에 관련된 부분이 정상인지 보셔야 할 듯 합니다.
    https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/

    Chinseok Lee

    beantalks 를 바로 쓰시기보다, 먼저 로컬 컴퓨터에 배포연습을 충분히 해보시면, 삽질을 줄일 수 있을 듯 합니다.

    JuHong Jung

    beanstalk error 로그를 먼저 확인해보셔야 할 듯…. 그냥 에러가 뜬다는 사실만으로는 추측이 어렵습니다

Advertisements