У меня возникли проблемы с настройкой Django с Apache на Mac OSX Lion (10.7.2). Я создал проект Django в соответствии с учебным пособием и могу запустить его на сервере разработки. Теперь я хочу запустить его локально на своем Mac с Apache. Я создал два файла, указанные ниже.Как настроить Django, mod_wsgi и apache на Mac OSX Lion?
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()
В httpd.conf
, я включил 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
Любых предложения относительно того, что я могу делать неправильно?
Как мне разрешить Apache для этого файла? – David
Приходите посмотреть презентацию http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations, которая объясняет эту ошибку и как настраивать разрешения. –