ここで少し問題があります。私はdjango on dreamhost(共有ホスティング)でプロジェクトを構築しています。デバッグ モードでビルトイン サーバーを使用しているときはすべて問題ありませんが、製品版に切り替えようとすると 500 内部サーバー エラーが発生します。インターネット上のすべての暗い部屋で解決策を探しましたが、まだ見つかりませんでした.
だから、ここに私のセットアップがあります:
私のフォルダ:
/home/user/.virtualenvs/myenv/
/home/user/project/
/home/user/project/sqlite.db
/home/user/project/project/settings.py
/home/user/example.com/project (a symlink to /home/user/project)
/home/user/example.com/passenger_wsgi.py
/home/user/example.com/public/
私のpassenger_wsgi.py:
import sys, os
INTERP = "/home/user/.virtualenvs/myenv/bin/python"
if sys.executable != INTERP:
os.execl(INTERP, INTERP, *sys.argv)
sys.path.append('/home/user/.virtualenvs/myenv/lib/python3.3/site-packages')
sys.path.append('/home/user/example.com')
sys.path.append('/home/user/example.com/project')
os.environ['DJANGO_SETTINGS_MODULE'] = "project.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
誰もこれを解決する方法を知っていますか?
編集
言及するのを忘れていましたが、DH のデフォルト バージョンが古すぎるため、python 3 と django 1.5 をインストールしました。