flask - localhost/127.0.0.1 响应时间过长 - 尝试运行 Flask App

标签 flask dns localhost firewall

我正在尝试在本地运行 Flask 应用程序并遇到连接到本地主机被拒绝的问题。我的应用程序目录结构如下所示:

Directory

- index.py
- app.py
auth
-- init.py 

Contents of `init.py` 

from flask import Flask,redirect
from werkzeug.middleware.dispatcher import DispatcherMiddleware
from werkzeug.serving import run_simple
from index import application as dashApp

@server_auth.route('/dashboard')
@login_required
def dashboard():
    return redirect('/dashboard')

app = DispatcherMiddleware(server_auth,
                           {'/dashboard': dashApp.server})

# Change to port 80 to match the instance for AWS EB Environment
if __name__ == '__main__':
    run_simple('0.0.0.0', 80, app, use_reloader=True, use_debugger=True)

我使用 gunicorn auth:app 命令启动应用程序。

[2022-02-11 20:57:24 -0800] [2273] [INFO] Starting gunicorn 20.1.0
[2022-02-11 20:57:24 -0800] [2273] [INFO] Listening at: http://127.0.0.1:8000 (2273)
[2022-02-11 20:57:24 -0800] [2273] [INFO] Using worker: sync
[2022-02-11 20:57:24 -0800] [2274] [INFO] Booting worker with pid: 2274

我已经尝试了一些方法来解决这个问题。

netstat -avn | grep 8000
tcp4       0      0  127.0.0.1.8000         *.*                    LISTEN      131072 131072   2273      0 0x0100 0x00000006

关闭防火墙刷新 dns 缓存,清除浏览器缓存,如该链接中所述:

https://www.hostinger.com/tutorials/localhost-refused-to-connect-error

最佳答案

鉴于所提供的信息有限,我建议您可以尝试其他一些事情:

  1. 创建一个简单的/获取 API(没有任何装饰器)并尝试使用 要检查的代码中的断点 ()。
  2. 代替 gunicorn ,首先尝试使用普通服务器运行
python init.py

关于flask - localhost/127.0.0.1 响应时间过长 - 尝试运行 Flask App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71089124/

相关文章:

python - 从数据文件启动 postgres 数据库服务器

dns - kube-dns 一直处于 ContainerCreating 状态

localhost - WAMP 服务器,本地主机不工作

php - 图像未从本地主机服务器显示

python - flask-restful 的 CORS 类型错误

python - 如何对没有http请求的python脚本使用flask-socketio

python - Flask 和 SQLAlchemy 使用哪个 Forms 库

email - 关于 MX 记录的困惑

amazon-ec2 - 如何将 Route 53 子域重定向到您网站的子目录

java 。 InetAddress.getLocalHost 返回奇怪的 IP