8

こちらの手順に従って、DreamhostでPassengerと連携する簡単なDjangoプロジェクトを取得しようとしています。

そのチュートリアルとまったく同じようにディレクトリを設定し、djangoがPYTHONPATHにあることを確認しました(Pythonを実行して、エラーなしで「import django」と入力できます)。ただし、ブラウザでURLにアクセスしようとすると、「passenger_wsgi.pyのインポート中にエラーが発生しました」というメッセージが表示されます。これが私のpassenger_wsgi.pyファイルの内容です:

import sys, os
sys.path.append("/path/to/web/root/") # I used the actual path in my file
os.environ['DJANGO_SETTINGS_MODULE'] = ‘myproject.settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

ただし、passenger_wsgi.pyに次の単純な「HelloWorld」アプリケーションを配置すると、意図したとおりに機能し、Passengerが正しく設定されていることを示しています。

def application(environ, start_response):
    write = start_response('200 OK', [('Content-type', 'text/plain')])
    return ["Hello, world!"]

私は何が欠けていますか?設定の問題のようです。

4

1 に答える 1