首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
华为云
V2EX  ›  Python

Flask + Gunicorn 搭建 Web 服务,但是浏览器显示: can't connect to the server.

  •  
  •   LuckCode · 281 天前 · 1505 次点击
    这是一个创建于 281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    机器是某运营商机房服务器,有公网 IP。 系统 Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-24-generic x86_64)

    配置操作:

    • flask run 配置中 host=0.0.0.0port=5000
    • Gunicorn -b 0.0.0.0:5000
    • 没有用 Nginx,直接 flask 渲染一些静态页面,主要是用服务接口

    尝试解决:

    • 尝试修改端口为 1024 以下。 [失败]
    • 在服务器本机上请求接口能正确获取数据,但是外部机器无法连接。

    之前在内网测试时候是 OK 的,跨机可以通信,但是部署时候就出现上述问题了,Google 翻遍了,说的都是 host=0.0.0.0 的配置,实在是不知道咋办了,各位老哥能指点一下吗,感激不尽啊。

        1
    ksupertu   281 天前 via iPhone
    安全组看一下,是不是端口没开
        2
    likuku   281 天前   ♥ 1
    查本机防火墙,查云平台防火墙 /VPC

    国内 IDC,则你此 IP 是否备案

    你自己电脑上用 nmap -v -A 服务器 IP 扫下,看看端口是否打开
        3
    LuckCode   281 天前 via iPhone
    @ksupertu netstat 显示端口是开的
        4
    ysicing   281 天前
    Gunicorn 配置对么,类似这样哎 gunicorn -b 0.0.0.0:5000 'app.create_app()'
        5
    Philippa   281 天前
    本地能调非 localhost 能连接。然后云平台不行大概是没开放公用端口吧,而且也不是 docker 只是虚拟机实例,IP 也没什么好映射的。打开公用 IP,开放公用端口,再尝试。
        6
    julyclyde   281 天前
    runserver 和 gunicorn 都在 5000 ?
    诶不过就算都在 5000,至少也该能访问到一个
        7
    MisakaTao   281 天前
    头像好评>_<
        8
    nosilence   281 天前
    直觉是你云平台的防火墙端口没开放。
    到云平台的后台找找看吧。
        9
    LuckCode   281 天前
    @likuku 本机防火墙已经关闭了,端口都没问题,云平台让小伙伴去查了,在等他们的消息,谢谢
        10
    LuckCode   281 天前
    @ysicing 配置正确的,内网测试全部通过了
        11
    LuckCode   281 天前
    @Philippa 嗯,现在感觉就是 IP 的问题了
        12
    LuckCode   281 天前
    @julyclyde 之前尝试过 gunicorn 在 8080,flask 在 5000,但是还是失败了。。。
        13
    LuckCode   281 天前
    @MisakaTao 哈哈,差不多就是我现在的心情了
        14
    LuckCode   281 天前
    @nosilence 给小伙伴说了,无奈没给后台账号给我们,只能让他们去排查了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1943 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1