【问题标题】:404 in python flask application on EC2EC2上的python烧瓶应用程序中的404
【发布时间】:2021-01-24 23:25:14
【问题描述】:

我对这一切有点陌生,所以对我来说很赤裸裸

我正在尝试将我的烧瓶应用程序部署到 EC2,并且在设置 WSGI 服务器之前,我想尝试连接到端口 8080 代码可以在这里找到:https://github.com/Klasyer/POBAP

我已将烧瓶应用程序主机设置为 0.0.0.0 并将端口设置为 8080 在 EC2 中,我打开了 8080 的入站规则

当我尝试通过网络 (http://18.223.32.186:8080/) 打开应用程序时,我收到 404。

我错过了什么/做错了什么? 提前感谢您的帮助

【问题讨论】:

    标签: python flask amazon-ec2 http-status-code-404


    【解决方案1】:

    尝试将弹性 IP 地址附加到您正在运行的实例,一旦完成,您就可以访问在该实例中运行的烧瓶应用程序。但是您应该在访问时始终包含端口号。

    如果您需要在不使用端口号的情况下访问应用程序,则在您的烧瓶应用程序中将端口号更改为 443(用于 HTTPS)和 80(用于 HTTP)。如果您需要 HTTPS,则过程会有所不同,因为您需要购买,但对于 HTTP,它是免费的。所以继续 HTTP 使用端口号为 80

    app.run(host='0.0.0.0', port=80)

    【讨论】:

    • 感谢您的回复!我已经设置了一个弹性 IP(3.17.30.122),但我得到了相同的结果。关于 80 端口,如果我在没有 WSGI 的情况下执行此操作,我将获得权限被拒绝,并且我得到相同的 404 未找到
    • 你设置入站规则了吗??
    • 是的,我做到了,80、8080 和 4433
    • 尝试将其设置为所有流量0.0.0.0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 2014-11-13
    • 2017-12-21
    • 1970-01-01
    • 2018-07-13
    • 2020-06-20
    相关资源
    最近更新 更多