【问题标题】:successfully deployed flask app but getting a 404 when accessing the page成功部署烧瓶应用程序,但在访问页面时收到 404
【发布时间】:2013-05-18 05:36:34
【问题描述】:

我能够使用本文档中的说明将示例烧瓶应用程序部署到 AWS http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.html

“eb status”的状态是绿色

检索环境“helloflask-env”显示的状态

================================================ ===================

网址:helloflask-env-m3mncmbmpv.elasticbeanstalk.com

状态:准备就绪

健康:绿色

环境名称:helloflask-env

环境 ID:e-mdp3jwtq9p

解决方案堆栈:运行 Python 的 64 位 Amazon Linux

版本标签:git-05103eab3255781f58fdbaf1df8078aa4b008d4b-1369170804114

创建日期:2013-05-21 10:45:25

更新日期:2013-05-21 14:14:33

================================================ ===================

但是,当尝试访问 helloflask-env-m3mncmbmpv.elasticbeanstalk.com 网址时,我收到 404 错误并显示以下消息:

未找到 在此服务器上找不到请求的 URL /。 Apache/2.2.22 (Amazon) 服务器位于 helloflask-env-m3mncmbmpv.elasticbeanstalk.com 端口 80

有人见过类似的吗? 谢谢!

【问题讨论】:

  • 有人知道这个问题的答案吗?
  • 您找到解决方案了吗?我也有同样的问题。
  • 通过查看 Elastic Beanstalk 日志,我学到了很多东西。也可以帮助你。
  • 谢谢。您找到适合您的案例的解决方案了吗?
  • 我遇到了几个问题。我没有使用 application.py 作为我的应用程序的名称,也没有使用这种形式“application = Flask(name)”。出于某种原因,EB 需要这个而不是“app = Flask(name)”。

标签: deployment amazon-web-services flask amazon-elastic-beanstalk


【解决方案1】:

我也有同样的问题。 我正在使用烧瓶 0.10,现在它工作正常。

示例

from flask import Flask
app = Flask(__name__)

@app.route("/")     
def hello():         
    return "Hello World!"

if __name__ == "__main__":         
    app.run() 

from flask import Flask
application = Flask(__name__)  # Change assignment here

@application.route("/")        # Change your route statements
def hello():         
    return "Hello World!"

if __name__ == "__main__":         
    application.run()          # Change all other references to 'app'

这个link 会帮助你。

【讨论】:

    【解决方案2】:

    我已经发现了我的错误。这是由于 WSGIPath 错误。

    发生错误是因为我在 app/ 文件夹中有 application.py。但是因为我在其父文件夹中运行了 git .init 命令,EB 出错了,因为它找不到 application.py 文件。

    简而言之,解决方案是在您拥有 application.py 文件的同一位置运行“eb init”!

    【讨论】:

    • 请把你的答案标记为正确,如果它真的解决了你的问题。
    猜你喜欢
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    相关资源
    最近更新 更多