私はdjango開発サーバーを使用しているテストdjangoプロジェクトを持っています。実稼働環境を適切にシミュレートするために、実際の apache サーバーの使用を開始したいと考えています。Mac OS X を使用しています。
このチュートリアル hereを使用してきましたが、最初の一連の手順で、localhost から 403 を取得しています。サーバーにアクセスする権限がないとブラウザに表示/
されます。
チュートリアルの apache config 行をコメントアウトすると、WSGIScriptAlias / /Users/username/Projects/django_books/django_books/django.wsgi
localhost にアクセスできます。
これは私の django.wsgi ファイルの内容です:
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_books.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
path = '/Users/username/Projects/django_books/django_books'
if path not in sys.path:
sys.path.append(path)
403 の原因は何ですか? また、django アプリケーションが表示されないのはなぜですか?
編集
ディレクトリ構造:
django_books
apache (empty directory right now)
random_book
__init__.py
models.py
views.py
django_books
__init__.py
django.wsgi
settings.py
urls.py
views.py
wsgi.py
media
static
css
style.css
manage.py
2回目の編集
すべてのディレクトリに対する権限:
/Users/username/Projects/django_books/django_books/django.wsgi
-rw-r--r--
/Users/username/Projects/django_books/django_books
drwxr-xr-x
/Users/username/Projects/django_books/
drwxr-xr-x
/ユーザー/ユーザー名/プロジェクト/
drwxr-xr-x
/ユーザー/ユーザー名/
drwxr-xr-x+
/ユーザー/
drwxr-xr-x