try http://localhost/index.htmlこれはApacheページを表示しますか?
wsgiがrootで正しく設定されていれば、正しく動作しません。
あなたがWWWフォルダのディレクトリ一覧
編集のためのウェブサーバを尋ねるかもしれないので、あなたは、そのエラーメッセージが表示されます。
私のプロジェクトは
の/ var/pyproj //に常にありますpysrc/ とサーバファイルを入れました /var/py_proj // server/
ここに私のwsgiスクリプトに行きます
import os, sys
import logging
logger =logging.getLogger("")
logger.setLevel(logging.DEBUG)
handler = logging.StreamHandler(sys.stderr)
handler.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(levelname)-8s %(messages)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
sys.stdout = sys.stderr
from os.path import abspath, dirname, join
import site
PROJECT_ROOT = abspath(join(dirname(__file__), "../pysrc"))
SETTINGS_LOC = abspath(join(PROJECT_ROOT, ''))
site.addsitedir(SETTINGS_LOC)
os.environ["DJANGO_SETTINGS_MODULE"] = "settings"
from django.core.management import setup_environ
import settings
setup_environ(settings)
sys.path.insert(0, join(PROJECT_ROOT, "apps"))
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
と私はvhost.conf私はこの
<VirtualHost *:8080>
DocumentRoot /var/www/
<Directory /var/www/>
Order deny,allow
Allow from all
Options -Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride None
</Directory>
ServerAdmin [email protected]
LogLevel error
ErrorLog /var/srv_logs/apache_error.log
CustomLog /var/srv_logs/apache_access.log combined
#insert
Include /var/py_proj/pinax_demo/server/vhost.conf
Include /var/py_proj/<other>/server/vhost.conf
Include /var/py_proj/<other>/server/vhost.conf
</VirtualHost>
のhttpd.confが空であるように見えるファイル内のサイトで入手可能なフォルダに含ま
WSGIDaemonProcess pinax_demo user=www-data group=www-data threads=10 python-path=/var/.virtualenvs/pinax_demo/lib/python2.6/site-packages
<Directory /var/py_proj/pinax_demo/server/>
Order deny,allow
Allow from all
</Directory>
Alias /pinax_demo /var/py_proj/pinax_demo/server/pinax_demo.wsgi
<Location /pinax_demo/>
#WSGIProcessGroup must match the WSGIDaemonProcess
WSGIProcessGroup pinax_demo
SetHandler wsgi-script
Options +ExecCGI
</Location>
を使用しています。 Apacheは静的なファイルを送信する際にもひどいので、Apacheの設定はポート8080に、nginxの設定はポート80でapacheに転送します。私のサイトのポートを変更するだけで、nginxを使わずに実行することができるはずですが、私はそのようには行けません。
その最初のディレクトリのセクションを削除 - あなたはそれを必要としない、と私はそれがWSGIAliasをオーバーライドしていると思います。 –