2015-01-03 3 views
0

apache2 서버의 프로덕션에있는 app에서 내 django admin 사이트에 로그인 할 수 없습니다. 원격 서버에서 python manage.py runserver xx.xx.xx.xx : 8000 (xx : xx : xx : xx는 내 원격 IP 임)을 실행하면 모든 것이 제대로 작동하고 django 관리 사이트에 로그인 할 수 있습니다. . 로컬 컴퓨터에서도 잘 로그인 할 수 있습니다. 그러나 사이트가 원격 서버의 apache에 의해 제공 될 때 유효한 자격 증명을 사용 했음에도 불구하고 admin 사이트에 로그인 할 수 없습니다. 무엇이 문제 일 수 있습니까? 어떤 설정이 잘못되었으므로 게시 할 코드 스 니펫을 모르겠습니다.프로덕션 환경에서 django admin에 로그인 할 수 없습니다.

+0

다른 데이터베이스를 사용하고 있습니까? 배포 한 정확한 단계를 게시 할 수 있습니까? – doniyor

+0

아니요, 동일한 DB 및 모든 것이 동기화되었습니다. 실제로 오류가 발생하지 않습니다. 동일한 로그인 페이지로 리디렉션됩니다. – Denny

+0

아니요 ...하지만 잘못된 인증 정보를 사용하면 오류가 발생하기 때문에 인증을받을 것입니다. – Denny

답변

0

관리 사이트 쿠키를 삭제하십시오. 프로덕션 사이트 쿠키가 프로덕션 비밀 키와 일치하지 않거나 사용자가 동일한 비밀 키를 사용하고있어 불일치가 발생할 수 있습니다.

+0

그리고 어떻게하면 admin 사이트 쿠키를 지울 수 있습니까? 내 dev 및 환경에서 동일한 키를 사용하면 문제가되는 것입니까? – Denny

+0

가장 쉬운 대답은 Firefox 또는 Chrome 개발자 도구에서 Firebug를 사용하거나 둘 다에서 여러 플러그인 중 하나를 사용하는 것입니다. 쿠키를 지우는 것은 항상 이와 같은 문제를 시도하는 초기 단계입니다. prod와 dev에 대해 동일한 비밀 키를 가지고 있다면 문제가되는 것 같습니다. 왜 그런지 정확히 말할 수는 없지만. –

관련 문제