0

環境の詳細:

Amazon Ec2 Ubuntu 12.04
Django + mod_wsgi + python 2.6
web server: apache2

10GB ebs volumeをインスタンスにマウントしました/mnt/ebs1/。ボリュームをマウントしてフォーマットした後、すべてのプロジェクトファイルをに配置しました/mnt/ebs1/projectwsgiファイルはにあります/mnt/ebs1/project/apache/django.wsgi。wsgiファイルの内容は次のとおりです。

import os, sys

sys.path.insert(0, '/mnt/ebs1/project')
sys.path.insert(1, '/mnt/ebs1')

os.environ['DJANGO_SETTINGS_MODULE'] = 'project.configs.common.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

私のhttpd.confファイルは次のようになります。

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
WSGIPythonHome /usr/bin/python2.6

WSGIScriptAlias / /mnt/ebs1/project/apache/django.wsgi

<Directory /mnt/ebs1/project>
Order allow,deny
Allow from all
</Directory>

<Directory /mnt/ebs1/project/apache>
Order allow,deny
Allow from all
</Directory>

Alias /static/ /mnt/ebs1/project/static/
<Directory /mnt/ebs1/project/static>
Order deny,allow
Allow from all
</Directory>

上記の構成は私に与えますForbidden: You don't have permission to access / on this server

グループを使用ps auxしてapacheを実行しているユーザーを見つけようとしました。を使用して所有権とそのサブディレクトリを変更しようとしましたが、それでも問題は解決しません。誰かが私が間違っていることや見逃していることを教えてもらえますか?www-datawww-data/mnt/ebs1chown -R www-data:www-data /mnt/ebs1

4

1 に答える 1

0

複製:

https://serverfault.com/questions/441444/permission-issue-for-apache

WSGIPythonHomeが間違っています。

応答を重複して読み取ります。

于 2012-10-23T20:55:41.837 に答える