2012-04-18 9 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は関連しませんが、多くの人がそれを使って知っておくと便利です。

関連する問題