私はApacheを持つサーバーを持っています。私はDjangoで書かれたWebサイトを開始したいと思います。私はユーザーmod_wsgi。今私はそれを準備している。しかし、サーバーの応答は空です。エラーログには何もありません。その理由は何ですか?Django:空白のページのみ
ファイルがあれば(* .wsgi、settings.py)私はそれを追加します。
Prochazky.wsgi
import os
import sys
import site
os.environ['PYTHON_EGG_CACHE'] = '/home/prochazky/venv/.python-eggs'
site.addsitedir('/home/prochazky/venv/lib/python2.6/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = 'Prochazky.settings'
sys.path.append('/home/prochazky/')
sys.path.append('/home/prochazky/Prochazky/')
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Apacheのバーチャルホスト:Djangoの最初ではなく作業のhello worldプログラムを入手しようと
<VirtualHost *:80>
WSGIScriptAlias//home/prochazky/Prochazky/Prochazky.wsgi
ServerName testing.prochazky.net
DocumentRoot /home/prochazky
ErrorLog /home/prochazky/wsgi.log
</VirtualHost>
はあなたが私達にあなたのWSGIとApacheのバーチャルホストファイルを表示でした:
チェックアウトする良いサイト(私が必要とされているすべての
order Allow, deny
とallow from all
だと思いますか)? –はい、追加しました。 – yetty
ところで、 'DocumentRoot/home/prochazky'を使うのは本当に悪い考えです。 WSGIScriptAliasを削除できた場合、そのアカウントのホームディレクトリ内のすべてのものが人によってダウンロード可能になる可能性があります。人々には見せたくないものを含むディレクトリにDocumentRootを置かないでください。 –