2012-04-18 3 views
1

개발 서버에서 프로덕션 서버로 Django 프로젝트를 복사했습니다. 나는 어떤 식 으로든 코드를 건드리지 않았다. 관리자 인터페이스에는 블로그 앱이 있으며 각 블로그 게시물에는 get_absolute_url이 있으므로 관리자가 "사이트에서보기"버튼을 만듭니다. 개발 서버에서이 버튼을 클릭하면 예상대로 사이트의 게시물이 열립니다. 예제 링크는/admin/r/25/515 /로드 될 때/blog_app/posts/515/slug로 리디렉션됩니다. 저건 완벽 해. 프로덕션 서버에서 "view on site"링크는/admin/r/25/515 /와 똑같은 값을 갖지만로드 될 때 이상한 URL을 반환합니다 : admin/r/25/515/.com/blog_app/posts/515/slug. 나는이 ".com"이 어디서 왔는지 전혀 모르지만, 나는 어디에서나 찾아보기 시작했지만 단서가 없습니다. 어떤 생각?Django admin "사이트에서보기"가 잘못된 리디렉션을 얻음

+1

사이트 설정을 조정 했습니까? http://stackoverflow.com/a/344909/630877 – arie

+0

사이트 설정이 동일하고 데이터베이스가 도메인으로 설정되도록 데이터베이스가 현재 해당 호스트간에 공유됩니다. 이름 – Bastian

답변

1

Nginx conf 문제로 프록시 /로드 밸런서로 사용하고 proxy_pass 설정에서 전체 도메인 이름을 입력하지 않은 것은 변수라고 생각했습니다. 내 잘못이야. Django는 관련이 없지만 많은 사람들이 그것을 사용하는 방법을 알기 때문에 유용 할 수 있습니다.