私は A Small Orange の共有ホスティングを使用しており、チュートリアルに従って FastCGI を使用して Virtualenv で実行するように Django をセットアップしました。
Django バリアント CMS である Wagtail をセットアップしようとしています。FastCGI とインターフェイスする virtualenv で Django 内の Django アプリとして実行すると仮定しています。しかし、実行すると「アプリケーションによって未処理の期待がスローされました」というメッセージが表示されます。
私のdispatch.fcgiファイルの読み取り:
#!/home/username/.env/env/bin/python
import sys
import os
sys.path.insert(0, '/home/username/.env/lib/python2.6/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
私の .htaccess ファイルの読み取り:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]
私のファイル構造は次のとおりです。
~/website/myproj # created using django-admin.py startproj
~/website/myproj/wagtailwebsite #created using manage.py startapp
Wagtail Web サイトの settings.py および urls.py ファイルは、Wagtail チュートリアルのように編集されます。
残念ながら、共有ホスティングのアクセス許可が制限されているため、ローカル サーバーで実行してテストすることはできません。
私はこれについては初心者ですが、Wagtail の UI を見れば、なぜ私が深淵に身を投じているのかがわかります。十分な情報を提供しているかどうかお知らせください。