안녕하세요. 계속 질문만드려서 죄송합니다. 실제 서버로 배포시 debug 옵션을 False

 
김준환

안녕하세요.
계속 질문만드려서 죄송합니다.
실제 서버로 배포시 debug 옵션을 False로 변경했는데요
static 과 media 경로를 찾지 못해서 검색해본결과
–insecure 명령어로 static 경로는 찾을 수 있었습니다
하지만 MEDIA_URL 은 찾을수가 없습니다
첨부한 사진처럼 404 메세지가 날아옵니다
어떻게 하면 제대로 경로를 잡아줄수있을까요?


  • Yongki An

    셋팅 파일에서 미디어경로를 스태틱과 따로 줘보는건 어떨까요?

    최준석

    저는 짜증나서 nginx에서 그냥 잡아버렸어요 어떤서버쓰시는지에 따라 서버에서 정할수도있습니다

    Chinseok Lee

    django 에서 직접 서빙을 위해, 프로젝트 URLConf 에 media 서빙 rule 을 추가해주셔야 합니다. media 파일 서빙을 위해 django.conf.urls.static.static 를 쓰셨다면, settigns.DEBUG=False 에서는 동작하지 않습니다.

    실서비스에서는 static/media 파일서빙을 django 를 통하기 보다, nginx 나 다른 웹서버를 통해 서빙하는 것을 추천하고 있습니다. django 에서의 파일서빙은 어디까지나 개발편의성을 위해 제공되는 기능입니다.

    https://docs.djangoproject.com/en/1.9/howto/static-files/#serving-files-uploaded-by-a-user-during-development

    김준환

    혹시 따라할만한 튜토리얼이 없을까요? apache 서버에서 진행중입니다

Advertisements