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

2018-01-11 23:54:21 +08:00
 LuckCode

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

配置操作:

尝试解决:

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

3681 次点击
所在节点    Python
14 条回复
ksupertu
2018-01-11 23:59:50 +08:00
安全组看一下,是不是端口没开
likuku
2018-01-12 00:07:30 +08:00
查本机防火墙,查云平台防火墙 /VPC

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

你自己电脑上用 nmap -v -A 服务器 IP 扫下,看看端口是否打开
LuckCode
2018-01-12 00:07:56 +08:00
@ksupertu netstat 显示端口是开的
ysicing
2018-01-12 00:21:17 +08:00
Gunicorn 配置对么,类似这样哎 gunicorn -b 0.0.0.0:5000 'app.create_app()'
Philippa
2018-01-12 00:35:27 +08:00
本地能调非 localhost 能连接。然后云平台不行大概是没开放公用端口吧,而且也不是 docker 只是虚拟机实例,IP 也没什么好映射的。打开公用 IP,开放公用端口,再尝试。
julyclyde
2018-01-12 08:03:41 +08:00
runserver 和 gunicorn 都在 5000 ?
诶不过就算都在 5000,至少也该能访问到一个
MisakaTao
2018-01-12 08:40:10 +08:00
头像好评>_<
nosilence
2018-01-12 08:58:51 +08:00
直觉是你云平台的防火墙端口没开放。
到云平台的后台找找看吧。
LuckCode
2018-01-12 13:04:20 +08:00
@likuku 本机防火墙已经关闭了,端口都没问题,云平台让小伙伴去查了,在等他们的消息,谢谢
LuckCode
2018-01-12 13:04:45 +08:00
@ysicing 配置正确的,内网测试全部通过了
LuckCode
2018-01-12 13:07:15 +08:00
@Philippa 嗯,现在感觉就是 IP 的问题了
LuckCode
2018-01-12 13:08:13 +08:00
@julyclyde 之前尝试过 gunicorn 在 8080,flask 在 5000,但是还是失败了。。。
LuckCode
2018-01-12 13:08:53 +08:00
@MisakaTao 哈哈,差不多就是我现在的心情了
LuckCode
2018-01-12 13:10:00 +08:00
@nosilence 给小伙伴说了,无奈没给后台账号给我们,只能让他们去排查了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX