403尝试访问elasticbeanstalk上的静态文件时禁止访问

时间:2016-07-23 01:48:41

标签: python flask elastic-beanstalk

我已成功将我的应用程序部署到Elastic beanstalk。一切都在工作,除了bootstrap主题。当我查看源并尝试访问我得到的文件的链接时。

来源

<!-- Custom CSS -->
    <link href= "/static/css/blog-home.css" rel="stylesheet">
    <link href= "/static/css/bootstrap-datetimepicker.css" rel="stylesheet">

    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">

我明白了......

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /static/bootstrap.min.css
on this server.<br />
</p>
</body></html>

以下是我在日志中看到的内容

[authz_core:error] [pid 18657] [client 10.30.229.177:34675] AH01630: client denied by server configuration: /webapp, referer: http://www.evenster.io/user/user_id=2

我已经在EB上配置了属性以包含python.conf中的静态文件夹

option_settings:
  "aws:elasticbeanstalk:container:python:staticfiles":
    "/static/": "static/"

我还在整个应用程序树上完成了chmod -R 777,以确保文件具有permision。

我的文件夹结构是:

app
├── __init__py.old
├── application.py
├── application.pyc
├── manage.py
├── migrations
│   ├── README
│   ├── alembic.ini
│   ├── env.py
│   ├── env.pyc
│   ├── script.py.mako
│   └── versions
│       ├── 48f38b800968_.py
│       └── 48f38b800968_.pyc
├── requirements.txt
└── webapp
    ├── __init__.py
    ├── __init__.pyc
    ├── _olddatabase.db
    ├── config.py
    ├── config.pyc
    ├── database.db
    ├── forms.py
    ├── forms.pyc
    ├── models.py
    ├── models.pyc
    ├── static
    │   ├── blog-home.css
    │   ├── bootstrap-datetimepicker.min.css
    │   ├── bootstrap-theme.min.css
    │   ├── css
    │   │   ├── blog-home.css
    │   │   ├── bootstrap-datetimepicker.min.css
    │   │   ├── bootstrap-theme.css
    │   │   ├── bootstrap-theme.css.map
    │   │   ├── bootstrap-theme.min.css
    │   │   ├── bootstrap-theme.min.css.map
    │   │   ├── bootstrap.css
    │   │   ├── bootstrap.css.map
    │   │   ├── bootstrap.min.css
    │   │   ├── bootstrap.min.css.map
    │   │   ├── toolkit.css
    │   │   └── toolkit.min.css
    │   ├── fonts
    │   │   ├── glyphicons-halflings-regular.eot
    │   │   ├── glyphicons-halflings-regular.svg
    │   │   ├── glyphicons-halflings-regular.ttf
    │   │   ├── glyphicons-halflings-regular.woff
    │   │   └── glyphicons-halflings-regular.woff2
    │   └── js
    │       ├── bootstrap-datetimepicker.min.js
    │       ├── bootstrap.js
    │       ├── bootstrap.min.js
    │       ├── jquery.js
    │       ├── moment-with-locales.min.js
    │       ├── moment.js
    │       ├── npm.js
    │       ├── scripts.js
    │       ├── toolkit.js
    │       └── toolkit.min.js
    ├── templates
    │   ├── 500.html
    │   ├── _login.html
    │   ├── _question_settings.html
    │   ├── base.html
    │   ├── create_event.html
    │   ├── create_event2.html
    │   ├── create_user.html
    │   ├── event.html
    │   ├── events.html
    │   ├── flash.html
    │   ├── index.html
    │   ├── index2.html
    │   ├── login.html
    │   ├── logout.html
    │   ├── question.html
    │   ├── questions.html
    │   ├── test.html
    │   ├── user.html
    │   ├── user_events.html
    │   ├── user_questions.html
    │   └── users.html
    ├── views.py
    └── views.pyc

0 个答案:

没有答案