我正在关注在AWS上部署Django应用程序的教程。 来源我正在使用http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
我收到以下错误:
TO_NUMBER(col)
我的网页显示:
您无权访问此服务器上的内容。
这是我的文件路径:
[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
requirements.txt:
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
django.config:
Django==1.9.2
MySQL-python==1.2.5
config.yml:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: mysite/wsgi.py
注意:我没有写或更改config.yml它是自动生成的。
答案 0 :(得分:2)
这与Django无关,而且与Apache和文件权限有关。看起来您将Django应用程序存储在Apache进程无权访问的目录中。
请参阅this question了解解决方案。