2016-02-23 34 views
5

AWS'de Django Uygulaması Dağıtımı ile ilgili eğiticiyi takip ediyorum. Ben http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.htmlDjango 403 AWS Elastik Beanstalk Üzerinde Yasak

kullanıyorum Kaynak aşağıdaki hatayı alıyorum:

[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 

Web sayfam gösterir: Bu sunucuda/erişim izni yok

Yasak

.

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 
İşte

benim dosya yoludur

Not: config.yml yazmadım veya değiştirmedim, otomatik olarak oluşturuldu.

cevap

2

Bunun, Django ile ve Apache ve dosya izinleriyle ilgili her şeyi ile ilgisi yoktur. Django uygulamanızı Apache işleminin erişim iznine sahip olmadığı bir dizinde sakladığınız anlaşılıyor.

Lütfen bir çözüm için bkz. this question.

+1

Yardımlarınız için teşekkür ederiz. Bu sorunu çözdü. Şimdi bir Dahili Sunucu Hatası var ama bunu daha önce gördüğüme inanıyorum. – Andrew

+0

Yeni bir soru gönderin ve buraya buradan bağlantı verin. Belki size tekrar yardımcı olabilirim. – Vingtoft

İlgili konular