2

私は Python+Django で書かれた Web アプリを持っています。私のマシンでは、問題なく動作します。本番環境にプッシュするとすぐに、動作が開始されます。

何らかの理由で、ログイン画面が正常に読み込まれます。しかし、ログインしようとするとすぐに、ダウンロード (gzip ミドルウェアをオンにした場合) またはレスポンスを含むプレーン テキスト ページとしてホームページを取得します。

私の運用サーバーは Python 2.6.8 を実行しており、私の Django のバージョンは 1.4.1-final です。mod_wsgi にアクセスできないので、代わりに CGI を使用します。これが私の.htaccessFCGI スクリプトです。これは本当にただの安価な共有ホスティング プランですが、問題なく動作する別の Django サイトがあります。

4

2 に答える 2

1

可能性は低いと思われますが、応答で別の content_type を設定すると、これが発生することがあります。

応答 = HttpResponse(my_data, content_type='application/vnd.ms-excel') 応答 ['Content-Disposition'] = '添付ファイル; ファイル名="foo.xls"'

(ジャンゴのドキュメント)

応答コールの 1 つまたは 2 つの回線をリンクできますか?

于 2012-11-29T18:36:38.070 に答える
1

ほとんどの場合、CGI として公開しているにもかかわらず、django.core.servers.fastcgi を使用していることが原因です。どうやら django はプレーンな CGI として公開することは想定されていませんが、試してみたところ、次のブログ投稿が見つかりました: http://joemaller.com/1467/django-via-cgi-on-shared-hosting/

于 2012-11-25T15:20:15.643 に答える