1

Django-cms をインストールしたばかりで、共有ホスティングで FastCGI と flup を使用して Django を実行しています。ターミナルから「dispatch.fcgi」を呼び出すと、正しい html 出力が得られます。ただし、ブラウザーから自分の Web サイトにアクセスしようとすると、特定されていないエラーが発生します。

アプリケーションによって未処理の例外がスローされました。

./dispatch.fcgi を実行した場合のターミナルからの出力は次のとおりです。

Status: 200 OK
Vary: Accept-Language, Cookie
X-Frame-Options: SAMEORIGIN
Content-Type: text/html; charset=utf-8
Content-Language: en-us

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xml:lang="en">
<head>

等々

エラーログにエラーを書き込むif/elseステートメントをdispatch.fcgiファイルに追加しようとしましたが、ログは空です!

エラーが発生している場所の手がかりはありますか?「未処理の例外」に関する詳細情報を取得するにはどうすればよいですか?

編集:以下はdispatch.fcgiです:

#!/usr/bin/python

from traceback import format_exc
try:
    # current dispatch.fcgi code

    import sys
    import os

#Make sure to change 'username' to your username!
    sys.path.insert(0, '/home/mcgillme/atlas/atlasproject')

    os.environ['DJANGO_SETTINGS_MODULE'] = 'testatlas.settings'

    import django.core.handlers.wsgi



    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")

except Exception:
    open("/dispatcherrors.txt", "w").write(format_exc())
    raise
4

0 に答える 0