簡體   English   中英

Django 403在AWS Elastic Beanstalk上禁止使用

[英]Django 403 Forbidden on AWS Elastic Beanstalk

我正在關注在AWS上部署Django應用程序的教程。 來源我正在使用http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

我收到以下錯誤:

[Tue Feb 23 21:05:22.883666 2016] [core:error] [pid 3394] (13)Permission denied: [client 172.31.46.155:37871] AH00035: access to / denied (filesystem path '/opt/python/current/app/mysite/wsgi.py') because search permissions are missing on a component of the path

我的網頁顯示:

被禁止

您無權訪問此服務器上的/。

這是我的文件路徑:

virtualenvFolder
  - requirements.txt
  mysite
    -db.sqlite3.db
    -manage.py
    mysite
      -__init__.py
      -__init__.pyc
      -settings.py
      -settings.pyc
      -urls.py
      -urls.pyc
      -wsgi.py
      -wsgi.pyc
    .ebextensions
      -django.config
    .elasticbeanstalk
      -config.yml

requirements.txt:

Django==1.9.2
MySQL-python==1.2.5

django.config:

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: mysite/wsgi.py

config.yml:

branch-defaults:
  default:
    environment: django-env
    group_suffix: null
  global:
    application_name: mysite
    default_ec2_keyname: my-keypair
    default_platform: python2.7
    default_region: us-west-2
    profile: eb-cli
    sc: null

注意:我沒有編寫或更改config.yml它是自動生成的。

這與Django無關,也與Apache和文件權限有關。 看起來您將Django應用程序存儲在Apache進程無權訪問的目錄中。

請查看此問題以獲得解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM