2012-02-01 13 views
1

Mac OSX Lion(10.7.2)でApacheでDjangoを設定する際に問題があります。私はチュートリアルに従ってDjangoプロジェクトを作成し、開発サーバー上で実行できます。今はApacheを使ってMac上でローカルに実行したいと思っています。私は以下に示す2つのファイルを作成しました。 httpd.confMac OSX LionでDjango、mod_wsgi、apacheを設定するには?

apache_django_wsgi.conf

WSGIDaemonProcess django 
WSGIProcessGroup django 

Alias /site_media/ "/Users/David/Dropbox/sites/walble/media/" 
<Directory "/Users/David/Dropbox/sites/walble/media"> 
Order allow,deny 
Options Indexes 
Allow from all 
IndexOptions FancyIndexing 
</Directory> 

Alias /media/ "/Library/Python/2.7/site-packages/django/contrib/admin/media/" 
<Directory "/Library/Python/2.7/site-packages/django/contrib/admin/media"> 
Order allow,deny 
Options Indexes 
Allow from all 
IndexOptions FancyIndexing 
</Directory> 

WSGIScriptAlias /walble "/Users/David/Dropbox/sites/walble/apache/walble.wsgi" 

<Directory "/Users/David/Dropbox/sites/walble/apache"> 
Allow from all 
</Directory> 

walble.wsgi

import os 
import sys 

sys.path.append('/Users/David/Dropbox/sites/walble') 
sys.path.append('/Users/David/Dropbox/sites') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'walble.settings' 

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

、Iは LoadModule wsgi_module libexec/apache2/mod_wsgi.soを有効にした後、次の行を追加しました。

Include /Users/David/Dropbox/sites/walble/apache/apache_django_wsgi.conf

私は、Apacheを再起動し、ブラウザで私がhttp://localhost/walbleに入力されたが、私は私が間違っているかもしれないもののように

Forbidden 

You don't have permission to access /walble on this server. 

Apache/2.2.20 (Unix) DAV/2 mod_wsgi/3.3 Python/2.7.1 PHP/5.3.6 with Suhosin-Patch Server at localhost Port 80 

任意の提案のような禁断のメッセージが表示されますか?

答えて

0

これは一般的なアクセス許可の問題です。 Apacheユーザーにwalble.wsgiファイルの実行権限がありません。

+0

このファイルにApache権限を与えるにはどうすればよいですか? – David

+1

このエラーの説明と権限の設定方法については、http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentationsのプレゼンテーションをご覧ください。 –

関連する問題